.wp-banners-wrapper {
padding-top: 2rem;
padding-bottom: 2rem;
}
.container {
max-width: 1280px;
margin-left: auto;
margin-right: auto;
} .page-title {
color: #4b5563;
font-weight: 700;
text-align: center;
margin-bottom: 0.5rem;
}
.page-title:first-of-type {
font-size: 1.875rem;
} .grid-container {
display: grid;
gap: 2rem;
grid-template-columns: repeat(1, minmax(0, 1fr));
}
@media (min-width: 768px) {
.grid-container {
grid-template-columns: repeat(2, minmax(0, 1fr));
}
}
@media (min-width: 1024px) {
.grid-container {
grid-template-columns: repeat(5, minmax(0, 1fr));
}
} .banner-card {
display: flex;
flex-direction: column;
align-items: center;
justify-content: flex-start;
text-align: center;
cursor: default; 
overflow: hidden;
transition: box-shadow 0.3s ease-in-out;
height: 100%;
background-color: white;
border-radius: 0.75rem;
box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
padding: 1.5rem;
}
@media (min-width: 768px) {
.banner-card {
padding: 2rem;
}
}
.banner-card:hover {
box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
} .banner-image-wrapper {
width: 120%;
max-width: 200px;
height: auto;
margin-bottom: 1.5rem;
display: flex;
justify-content: center;
align-items: center;
transition: transform 0.3s ease-in-out;
}
.banner-image-wrapper img {
width: 100%;
height: auto;
object-fit: contain;
display: block;
}
.banner-card.hover-zoom:hover .banner-image-wrapper {
transform: scale(1.1);
} .description-wrapper {
display: flex;
align-items: flex-start;
width: 100%;
}
.description-text {
flex-grow: 1;
text-align: center;
font-size: 1.4rem;
text-transform: uppercase;
font-weight: bold;
color: #008dbf;
} .info-block {
margin-top: 3rem; padding-top: 0; 
padding-bottom: 0; padding-left: 4rem;
padding-right: 4rem;
background-color: #01BCF4;
border-radius: 0.75rem;
box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
text-align: center; max-width: 38.4rem; 
min-height: 100px; 
margin-left: auto;
margin-right: auto;
position: relative;
overflow: hidden;
display: flex;
align-items: center;
justify-content: center;
}
@media (min-width: 640px) {
.info-block {
overflow: visible;
}
} .info-title-white {
font-size: 1.25rem;
font-weight: 700;
color: white;
}
.info-text-white {
margin-top: 0.5rem;
color: white;
max-width: 48rem;
margin-left: auto;
margin-right: auto;
} .info-button, .info-link { padding-top: 1.05rem; 
padding-bottom: 1.05rem;
display: inline-block;
text-decoration: none;
text-align: center; margin: 0; 
padding-left: 1.5rem;
padding-right: 1.5rem;
background-color: #FA6E2A;
color: white;
font-weight: 600;
border: none;
text-transform: uppercase;
border-radius: 0.5rem;
box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.06);
transition: background-color 0.3s ease-in-out;
cursor: pointer;
}
.info-button:hover, .info-link:hover {
background-color: #357ABD;
color:white;
text-decoration:none;
       } .deco-image {
position: absolute;
object-fit: contain;
opacity: 1;
width: 12.5rem;
height: 12.5rem;
display: none;
}
@media (min-width: 768px) {
.deco-image {
display: none;
}
}
.deco-image.top-right {
top: 1.25rem;
right: -5rem;
} .wp-banners-wrapper {
padding: 2rem 0; 
background-color: #f3f4f6;
line-height: 1.5;
overflow: hidden; 
width: 100%;
}
.container {
max-width: 1400px;
margin-left: auto;
margin-right: auto;
padding: 0 1rem;
}
.page-title {
font-size: 30px;
font-weight: 800; margin-bottom: 3rem;
text-align: center;
} .grid-container { display: grid !important; 
grid-template-columns: repeat(1, 1fr) !important; 
gap: 1.5rem;
} @media (min-width: 768px) {
.grid-container {
grid-template-columns: repeat(3, 1fr) !important;
}
} @media (min-width: 1200px) {
.grid-container {
grid-template-columns: repeat(5, 1fr) !important;
}
} .banner-card {
display: flex;
flex-direction: column;
align-items: center;
justify-content: flex-start;
text-align: center;
background-color: white;
border-radius: 0.75rem;
box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1); 
padding: 1.5rem 1rem; 
cursor: default;
overflow: hidden;
transition: box-shadow 0.3s ease-in-out;
min-height: 200px;
}
.banner-card:hover {
box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1);
} .banner-image-wrapper {
width: 100%;
max-width: 180px;
height: auto;
margin-bottom: 1rem;
display: flex;
justify-content: center;
align-items: center;
transition: transform 0.3s ease-in-out;
}
.banner-image-wrapper img {
width: 100%;
height: auto;
object-fit: contain;
display: block;
} .banner-card:hover .banner-image-wrapper {
transform: scale(1.1);
} .category-title {
font-size: 30px;
font-weight: 700;
color: #1F2937;
letter-spacing: 0.05em;
text-transform: uppercase;
margin-bottom: 0.5rem;
} .description-wrapper {
display: flex;
align-items: flex-start;
width: 100%;
}
.description-text { color: #008dbf;
font-weight: 700;
flex-grow: 1;
text-align: center;
text-transform: uppercase;
} .header-top-box a img { transition: all 0.2s ease-in-out; 
} .header-top-box a:hover img {  opacity: 0.5;    } html {
scroll-behavior: smooth;
} 
body {
-webkit-appearance: none;
border-radius: 0;
max-width: 100%;
overflow-x: hidden;
}
p {
line-height: 1.8;
color: #888;
}
p strong {
color: #444;
}
.highlight {
font-size: 130%;
color: #444;
}
h1, h2 {
text-transform: uppercase;
font-weight: bold;
color:#2c7397;
}
.no-padding {
padding: 0 !important;
}
.img-responsive {
max-width: 100%; 
}
.entry-thumbnail img {
max-width: 100%; 
}
.fa-file-pdf-o {
color: #ed1c24;
}
.service-contact i.fa-file-pdf-o {
color: #ed1c24;
display: inline-block;
padding-right: 15px;
}
.btn-info {
background: #0280a6;
padding: 10px 40px;
}
.btn-info:hover {
background: #0890b7;
}
.btn-default {
color: white;
background: #3d3d3d;
padding: 10px 40px; border-color: transparent;
}
.btn-default:hover {
color: white;
background: #262626;
border-color: transparent;
}
.btn-primary {
background: #00c3fe;
padding: 10px 40px; }
.btn-primary:hover {
}
.text-lighter {
color: #888;
}
.margin-top15 {
margin-top: 15px;
}
.margin-bottom15 {
margin-top: 15px;
} ol { 
counter-reset: item;
}
li { 
display: block;
margin-bottom: 10px;
}
li:before { 
content: counters(item, ".") ". "; counter-increment: item; 
}
ul li {
list-style: none;
line-height: 1.8;
color: #888;
}
ul li strong {
color: #444;
}
ul li:before {
content: "\f00c";
font-family: FontAwesome;
color: #009ac8;
padding-right: 10px;
margin-left: -26px;
}
ul.menu li:before, ul.sub-menu-left li:before, ul.sub-menu-left li:before, .slideshow-pagination-box ul li:before, .pp_gallery ul li:before {
content: none;
}
ul.sub-menu-left {
list-style: none;
padding-left: 0;
margin-bottom: 20px;
}
ul.sub-menu-left {
margin-top: 15px; 
}
ul.sub-menu-left li {
display: inline-block;
margin-right: 5px;
margin-bottom: 0;
padding: 5px 0;
}
ul.sub-menu-left li.current_page_item a {
color: #333;
background-color: #e6e6e6;
border-color: #adadad;
text-decoration: none;
}
ul.sub-menu-left li a {
padding: 5px 20px;
background-color: #fff;
border: 1px solid #ccc;
border-radius: 6px;
white-space: nowrap;
}
ul.sub-menu-left li a:hover {
color: #333;
background-color: #e6e6e6;
border-color: #adadad;
text-decoration: none;
} #footerMainContainer {
background: #444;
color: #b7b7b7;
padding: 30px 0 0 0;
line-height: 30px;
margin-top: 0px;
}
#footerMainContainer a, .footer-copyright a {
color: #b7b7b7;
text-decoration: none;
}
#footerMainContainer a:hover, .footer-copyright a:hover {
text-decoration: underline;
}
#footerMainContainer .footer-logo {
width:100%;
overflow:hidden;
padding-bottom: 15px;
max-width: 300px;
}
#footerMainContainer .footer-logo img {
float: left;
padding: 0 10px 0 0;
}
#footerMainContainer .footer-logo span {
margin: 30px 0 0 0;
display: block;
}
.footer-copyright {
padding: 15px;
background: #333;
color: #b7b7b7;
}
.footer-copyright .footer {
padding: 0 15px;
}
#footerMainContainer i {
color: #009dcc;
margin-right: 10px;
} .header {
//display: none;
}
.header-top-box { ;
background: #808080;
height: 40px;
color: white;
width: 100%;
//position: absolute;
//top: 0;
line-height: 2.2 !important;
}
.header-top-box a{
color: white !important;
}
.header-top-box .language-choice-active-language img, .header-top-box .language-choice-box img {
width: 20px;
}
.header-top-box .language-choice-box ul {
list-style: none;
}
.header-top-box a, .header-top-box a:hover, .header-top-box a:visited, .header-top-box a:active, .header-top-box a:link {
color: white;
text-decoration: none;
}
.header-menu-box {
//position: absolute;
//top: 40px; background: #fff;
z-index: 100;
width: 100%;
padding-top: 5px;
} .header-mobile-menu-box {
background:#fff;
color:#454F56;
padding: 10px 0;
width: 100%;
}
div.menu-main-menu-container ul#menu-main-menu-1.menu li a, div.header-menu-mobile div.menu-main-menu-container ul#menu-main-menu-1.menu li ul.sub-menu li a{
color:#454F56 !important;
}
.header-mobile-menu-box .header-menu-mobile-nav .fa-bars {
font-size: 300%;
cursor: pointer;
}
.header-mobile-menu-box .header-menu-mobile-nav {
color: #009dcc;
}
.header-mobile-menu-box .header-menu-mobile a {
color: #000;
text-transform: uppercase;
}
.header-mobile-menu-box .header-menu-mobile li, .header-mobile-menu-box .header-menu-mobile a {
padding: 10px 0;
}
.header-menu-mobile li {
border-bottom: 1px solid #ebebeb;
}
.header-menu-mobile ul.menu, .header-menu-mobile ul.sub-menu {
padding-left: 0;
}
.header-menu-mobile ul.sub-menu {
margin-top: 10px;
} .header-mobile-menu-box .header-menu-mobile {
border-top: 1px solid #ebebeb;
margin-top: 10px;
display: none; }
.header-menu-mobile .menu-item-has-children ul.sub-menu {
display: none ;
}
.header-menu-mobile .menu-item-has-children ul.sub-menu li {
border-bottom: none;
}
.show-hide-submenu {
cursor:pointer;
float:right;
color:white;
padding:0 15px 0 60px;
width: 15px;
height: 15px;
}
.show-hide-submenu.nav-down:after {
font-family: fontawesome;
content: '\f0d7';
font-weight: bold;
color: #000;
}
.show-hide-submenu.nav-up:after {
font-family: fontawesome;
content: '\f0d8';
font-weight: bold;
color: #000;
} .header-menu {
height: 85px;   
}
.menu-main-menu-container {
margin-left: 0px;
}
@media only screen and (max-width : 992px) {
.menu-main-menu-container {
margin-left: 0px;
}
}
.header-menu  ul.sub-menu {
margin-left: 0 !important;
padding-left: 0 !important;
border: 1px solid #009dcc;
//padding-top: 25px;
position: absolute;
background-color: #fff;
background-color: rgba(255,255,255,0.9);
z-index: 100;
//color: white;
//margin-top: 10px;
display: none;
}
.header-menu ul.sub-menu li {
display: block;
padding: 10px;
margin: 0px 10px;
border-bottom: 1px solid #009dcc;
}
.header-menu ul.sub-menu li:last-child {
border-bottom: none;
}
.header-menu ul {
list-style: none;
margin-left: 110px;
margin-right: -20px;
}
.header-menu li {
display: inline-block;
padding: 26px 2px 0 2px;
text-transform: uppercase;
}
.header-menu li a, .header-menu li a:hover, .header-menu li a:link, .header-menu li a:visited, .header-menu li a:focus {
color: #363636;
text-decoration: none;
}
.header-menu .current-menu-item a, .header-menu .current-menu-item a:hover, 
.header-menu .current-menu-item a:link, .header-menu .current-menu-item a:visited, .header-menu .current-menu-item a:focus {
color: #009dcc;
}
.header-menu .current-menu-item a, .header-menu .current-menu-item a:hover, 
.header-menu .current-menu-item a:link, .header-menu .current-menu-item a:visited, .header-menu .current-menu-item a:focus {
color: #009dcc;
}
.header-menu .current-menu-item ul.sub-menu li a,
.header-menu .current_page_parent ul.sub-menu li a:link, .header-menu .current_page_parent ul.sub-menu li a:visited, .header-menu .current_page_parent ul.sub-menu li a:focus {
color: #363636;
}
.header-menu .current-menu-item ul.sub-menu li:hover a, .header-menu ul.sub-menu li:hover a {
color: #009dcc;
}  .header-menu li.current_page_parent a, .header-menu li.current_page_parent a:hover, .header-menu li.current_page_parent a:link, .header-menu li.current_page_parent a:visited, .header-menu.current_page_parent li a:focus
{
color: #009dcc;
}
.header-menu .main-logo {
float: left;
height: 81px;
margin-top: -1px;
}
.header-mobile-menu-box .main-logo {
float: left;
height: auto;
max-width: 100%;
max-height: 65px;
margin-top: -3px;
}
.header-top-box .header-top-box-contact, .header-top-box .header-top-box-languages {
text-align: center;
} .homepage-slideshow-box {
margin-top: -30px;
} .breadcrumbs {
background: #009ac8;
padding: 15px 0;
width: 100%;
color: white;
//margin-top: -30px;
}
.breadcrumbs a, .breadcrumbs a:hover, .breadcrumbs a:active, .breadcrumbs a:visited, .breadcrumbs a:link {
color: white;
} .top-info-bar {
background: #00C4FF;
width: 100%;
margin-top:0px !important;
}
.top-info-bar a span {
color: #fff;
text-decoration: none;
text-transform: uppercase;
}
.top-info-bar .top-info-bar-icon-box {
width: 20%;
display: table-cell;
text-align: center;
//cursor: pointer; }
.top-info-bar .top-info-bar-icon-box:hover {
opacity: 1;
}
.top-info-bar .top-info-bar-icon {
font-size: 30px;
color: white;
background: #00C4FF;
border-radius: 50px;
padding: 15px;
width: 80px;
height: 80px; margin: auto;
border:4px solid #fff;
} .top-info-bar .top-info-bar-icon-border {
width: 100%;
border-right: 2px solid #eae9e9;
}
.top-info-bar-table {
display: table;
width: 100%;
margin: 15px 0;
}
.top-info-bar-table-row {
display: table-row;
}
.top-info-bar-icon-box span {
display: block;
margin: 15px 0 0 0;
} .contact-bar {
min-height: 55px;
background-color: #fa6e2a;
text-align: center;
margin-bottom: 0px; }
.contact-bar span {
color: white;
font-size: 16px;
min-height: 55px;
line-height: 55px;
}
.contact-bar span .contact-us-button {
background-color: #FFFF;
width: 130px;
height: 40px;
color: #FA6E2A;
text-transform: uppercase;
margin-left: 20px;
padding: 10px 20px 10px 20px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
font-weight: bold;
}
.contact-bar span .contact-us-button:hover,
.contact-bar span .contact-us-button:active {
text-decoration: none;
color: #A0410D
} .contact-us-box {
border: 1px solid #EDEDED;
background-color: #FAFAFA;
-webkit-box-shadow: 0px 0px 42px -6px rgba(170,170,170,1);
-moz-box-shadow: 0px 0px 42px -6px rgba(170,170,170,1);
box-shadow: 0px 0px 42px -6px rgba(170,170,170,1);
margin: 20px auto 70px auto;
}
.contact-us-box h3 {
line-height: 1.3;
}
.contact-us-box .contact-us-button {
background-color: #fa6e2a;
width: 130px;
height: 40px;
color: white !important;
text-transform: uppercase;
padding: 10px 20px 10px 20px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
font-weight: bold;
}
@media only screen and (min-width : 992px) {
.contact-us-box .contact-us-button {
position: relative;
top: 50px;
}
}
@media only screen and (max-width : 992px) {
.contact-us-box .contact-us-button {
position: relative;
top: 20px;
}
.contact-us-box {
padding-bottom: 40px;
}
.homepage-slideshow-box{
margin-top: -20px !important;
}
.slideshow_container {
position: relative;
width: 100%;
padding-top: 30px;
}
.slideshow_container_style-light .slideshow_button {
margin-top: 10px !important;
height: 40px;
width: 19px;
background: url(//tcs-czech.cz/wp-content/themes/images/SlideshowPlugin/light-arrows.png) no-repeat;
}
.slideshow_container .slideshow_pagination .slideshow_pagination_center {
display: table;
margin: 0 auto;
margin-top: 20px !important;
}
} .homepage-products-container {
margin: 0 -15px;
}
.homepage-products-box {
z-index: 5;
position:relative;
}
.homepage-products-box .homepage-products-text {
display: block;
position: relative;
margin-top: 50px; z-index: 30;
height: 40px; top: 50px;
}
.homepage-products-box .homepage-products-text:after {
font-family: fontawesome;
content: "\f0da";
padding-left: 5px;
}
.homepage-products-box a, .homepage-products-box a:hover, .homepage-products-box a:link, .homepage-products-box a:visited, .homepage-products-box a:active {
color: #363636;
font-weight: bold;
text-decoration: none;
} .homepage-products-box .homepage-products-item { -webkit-box-shadow: 0px 0px 42px -6px rgba(170,170,170,1);
-moz-box-shadow: 0px 0px 42px -6px rgba(170,170,170,1);
box-shadow: 0px 0px 42px -6px rgba(170,170,170,1); z-index: 20;
position: relative;
background: white;
height: 150px;
margin-top: -20px;
}
.homepage-products-image {  display: block;
}
.homepage-products-image img {
height: 150px; max-height: 150px; max-width: 75%; float:left; }
.homepage-products-image img:hover {
-webkit-transform: scale(1.05);
-moz-transform: scale(1.05);
-ms-transform: scale(1.05);
-o-transform: scale(1.05);
transform: scale(1.05);
} .homepage-about-us-box {
background: #00bdf6;
-webkit-box-shadow: inset 0px -120px 240px -120px rgba(69,109,121,1);
-moz-box-shadow: inset 0px -120px 240px -120px rgba(69,109,121,1);
box-shadow: inset 0px -120px 240px -120px rgba(69,109,121,1);  padding: 30px 0 30px 0;
color: white;
z-index: 2;
position:relative;
min-height: 450px;
}
.homepage-about-us-box img {
max-width: 90%;
}
.homepage-about-us-box p {
color: #fff;
} .homepage-contact-form .contact-form-text, .bottom-contact-form .contact-form-text {
padding: 5px;
margin: 5px 0;
border: 1px solid #eee;
border-radius: 4px;
width: 90%;
}
.top-contact-form .contact-form-text {
padding: 5px;
margin: 5px 0;
border: 1px solid #eee;
border-radius: 4px;
width: 45%;
background: #f8f8f8;
}
.bottom-contact-form {
border-top: 1px solid #eee;
margin-top: 45px;
padding-top: 30px;
}
.bottom-contact-form .col-md-6:first-child {
margin-top: 20px;
}
.bottom-contact-form textarea, .homepage-contact-form textarea {
max-height: 100px;
}
.bottom-contact-form .btn-primary, .homepage-contact-form .btn-primary, .top-contact-form .btn-primary {
margin-top: 10px;
}
.top-contact-form .btn-primary {
position: absolute;
//bottom: 40px;
left: 50%;
top: 190px;
} .top-contact-form .col-md-7 {
margin-top: 20px;
}
.top-contact-form textarea {
max-height: 130px;
}
.top-contact-form .textarea-576 {
position: absolute;
left: 50%;
top: 0px;
width: 100%;
}
.top-contact-form .btn-primary { }
.top-contact-form {
background: #f8f8f8;
} .homepage-facebook-plugin {
padding: 15px 0;
} .homepage-slideshow-box .slideshow_title {
display: none;
}
.homepage-slideshow-box .slideshow_description_box {
background: transparent !important;
opacity: 1 !important;
padding-bottom: 60px;
//padding: 0 15px 60px 15px;
}
.homepage-slideshow-box .slideshow_description, .homepage-slideshow-box .slideshow_description h2, .homepage-slideshow-box .slideshow_description p {
text-align: left !important;
}
.homepage-slideshow-box .slideshow_description {
padding: 15px;
} .single-product {
padding-top: 30px;
} .single-product .single-product-description {
color: #c3c3c3;
}
.single-product .single-product-description table {
color: #333;
}
.single-product .single-product-attachment {
margin-top: 30px;
border-top: 1px solid #ebebeb;
padding-top: 30px;
}
.single-product .single-product-attachment a {
color: #009ac8;
}
.single-product .single-product-attachment a {
display: block;
}
.single-product .single-product-attachment a:before {
content: "\f1c1";
font-family: FontAwesome;
color: #ed1c24;
padding-right: 10px;
font-size: 200%;
}
.single-product-gallery-img-detail {
width: 100%;
height: 350px;
text-align: center;
padding: 10px 0;
}
.single-product-gallery-img-detail img {
max-width: 100%;
max-height: 100%;
}
.single-product-gallery .gallery-icon {
max-width: 100%;
max-height: 100%;
width: 120px;
height: auto;
//height: 120px;
margin: auto;
border: 1px solid #ebebeb;
}
.single-product-gallery .gallery-icon, .single-product-gallery .gallery-item {
margin-top: 0 !important;
}
.single-product-gallery .gallery-caption {
display: none;
}
.single-product-gallery .gallery-icon img {
max-height: 100%;
max-width: 100%;
height: auto;
} .contact-container {
padding: 30px 0;
}
.vertically-centered-box {
display: table; 
height: 300px; 
overflow: hidden;
}
.vertically-centered-box .vertically-centered-box-cell {
display: table-cell; 
vertical-align: middle;
}
.contact-map {
width: 100%;
height: 300px;
} .header-menu-search i {
color: #009dcc;
font-size: 140%;
padding: 30px 0;
cursor: pointer;
position: absolute;
top: 0;
right: 0;
}
.header-menu-search .header-menu-search-box {
width: 280px;
background: white;
position: relative;
right: 0;
z-index: 300;
border-radius: 4px;
border: 1px solid #009dcc;
padding: 5px;
display: none;
float:right;
}
.header-menu-search .header-menu-search-box .hledat-submit {
background: #009dcc;
border: 1px solid #009dcc;
border-radius: 4px; color: #fff;
}
.header-menu-search .header-menu-search-box #s {
background: transparent;
border: 1px solid #009dcc;
border-radius: 4px; color:black;
padding-left: 2px;
}
.header-menu-search .header-menu-search-box .search-box-close {
float: right;
}
.header-menu-search .header-menu-search-box .search-box-close i {
color: #009dcc;
padding: 5px;
} .category-page-perex {
background: #eee;
}
.category-page-perex-img {
position: relative;
top: 20px;
}
.category-page-perex-img img {
max-width: 100%; }
.products-filter {
padding: 10px;
color: white;
background: #009ac8;
border: 1px solid white;
border-radius: 4px;
margin: 0 10px;
float: left;
}
.products-filter-name {
display: block;
padding: 10px 0;
margin: 0;
float: left;
} .product-card {
border: 1px solid #ebebeb;
margin: 15px -10px;
padding: 15px;
text-align: center;
}
.product-card-img-container {
width: 300px;
height: 300px;
max-width: 100%;
margin: auto;
}
.product-card-img-container img {
max-width: 100%;
max-height: 100%;
height: auto;
}
.product-card-perex p {
line-height: 1.4;
height: 50px;
max-height: 50px;
overflow: hidden;
margin-bottom: 15px;
}
.product-card-title {
//margin-bottom: 15px;
height: 60px;
max-height: 70px;
overflow: hidden;
}
.product-card-title h3 {
margin: 0;
}
.product-card-link {
}   table.rentalPriceTable  {
margin: 0 0 30px 0;
}
table.rentalPriceTable thead {
background: #ccc;
}
table.rentalPriceTable thead th {
padding: 15px 10px;
}
table.rentalPriceTable tbody td {
padding: 10px;
text-align: center;
}
table.rentalPriceTable tbody td img {
max-height: 100px;
}
div.rentalPriceTable {
display: table;
border: 1px solid #ddd;
}
div.rentalPriceTable img {
max-height: 100px;
}
div.rentalPriceTable .rentalPriceTableRow {
display: table-row;
border-bottom: 1px solid #ddd;
}
div.rentalPriceTable .rentalPriceTableCell {
display: table-cell;
padding: 15px;
vertical-align: top;
border: 1px solid #ddd;
} .top-banner img {
width: 100%;
height: auto;
} h2.title-point {
padding-left: 15px;
margin-top: 10px;
}
div.title-point {
color: #009dcc;
font-size: 30px;
display: table-cell;
vertical-align: middle;
width: 60px;
}
div.title-point:before {
content: "\f1db";
font-family: FontAwesome;
color: #009dcc;
font-size: 60px;
width: 100px;
height: 100px;
}
.title-point-title {
display: table-cell;
vertical-align: middle;
}
div.title-point span {
position: relative;
left: -35px;
bottom: 12px;
}
.title-point-box {
display: table;
width: 100%;
margin-top: 20px;
}
.service-contact {
padding: 15px 0;
font-weight: bold;
font-size: 110%;
border-top: 1px solid #eee;
}
.service-contact i {
color: #009dcc;
font-size: 40px;
display: block;
padding: 15px 0;
} .viewChangeItemsGallery .gallery-icon {
max-width: 100%;
max-height: 100%;
height: 200px;
margin: 10px 10px 10px 0;
padding: 5px;
border: 1px solid #ebebeb;
}
.viewChangeItemsGallery .gallery, .viewChangeItemsGallery .gallery-item {
display: none;
}
.viewChangeItemsGallery a {
cursor: default;
}
.viewChangeItemsGallery {
width: 100%;
height: 250px;
}
.viewChangeItemsGallery .gallery-item img {
max-width: 100%;
height: auto;
border: none !important;
max-height: 100%;
width: auto;
}
.gallery br {
clear: none !important;
}
iframe { width: 100% !important; }
#u_0_0 {
width: 50%;
}
._2p3a { 
display:none;
width: 100% !important; 
} .video-container {
width: 100%;
}
.video-container iframe {
max-width: 100%;
height: 300px;
}
#cookie-notice {
z-index: 10000000;
font-family: "Helvetica Neue",Helvetica,Arial,sans-serif !important;
font-size: 14px !important;
}
#cn-accept-cookie {
background: #009ac8 !important;
color: #fff !important;
font-weight: bold !important;
border: 1px solid #009ac8 !important;
white-space: nowrap;
}
#cn-more-info {
background: #dedede !important;
color: #000 !important;
border: 1px solid #999 !important;
white-space: nowrap;
}
#cn-accept-cookie, #cn-more-info {
padding: 7px 20px !important;
font-family: "Helvetica Neue",Helvetica,Arial,sans-serif !important;
font-size: 14px !important;
border-radius: 4px;
opacity: 0.8 !important;
}
#cn-accept-cookie:hover, #cn-more-info:hover {
text-decoration: none !important;
opacity: 1 !important;
}
@media (max-width: 1200px) { 
.header-menu li {
padding: 26px 6px;
font-size: 80%;
}
}
@media(max-width: 992px) {
.header-top-box .header-top-box-contact {
text-align: left;
font-size: 90%;
}
.header-top-box .header-top-box-languages {
text-align: right;
font-size: 90%;
}
.viewChangeItemsGallery {
height: 150px;
}
.viewChangeItemsGallery .gallery-icon {
height: 120px;
}
.single-product .single-product-description-box {
clear: both;
}
}
@media (max-width: 767px) {
.viewChangeItemsGallery .gallery-item {
width: 50% !important;
}
.viewChangeItemsGallery {
height: 300px;
}
dl {
margin-bottom: 0;
}
.viewChangeItemsGallery .gallery-icon {
margin-bottom: 0;
}
.products-filter-name {
padding: 5px 2px;
margin: 5px 0;
}
.products-filter {
margin: 5px 2px;
padding: 5px;
}
.top-info-bar .top-info-bar-icon-box {
width: 50%;
display: inline-block;
padding-bottom: 10px;
float: left;
}
.top-info-bar-icon-box span {
width: 150px;
display: inline-block;
}
.top-info-bar .top-info-bar-icon-border {
display: inline-block;
width: 150px;
border-right: none;
} .three-cols-gallery img {
max-width: 100%;
height: auto;
}
}
@media(max-width: 782px) {
.top-contact-form .btn-primary {
position: relative;
bottom: auto;
left: auto;
}
.homepage-slideshow-box .slideshow_description_box {
padding: 5px 15px;
text-align: center;
}
.homepage-slideshow-box .slideshow_description_box p,.homepage-slideshow-box .slideshow_description_box h2 {
text-align: center !important;
}
.homepage-slideshow-box .slideshow_description_box .btn {
margin-bottom: 5px;
}
#cn-accept-cookie {
display: inline-block;
width: 45%;
}
#cn-more-info {
display: inline-block;
width: 45%;
}
#cn-notice-text {
display: block;
}
}
@media (max-width: 575px){ 
#rc-imageselect, .g-recaptcha {
transform:scale(0.77);
-webkit-transform:scale(0.77);
transform-origin:0 0;
-webkit-transform-origin:0 0;
} 
}
#menu-main-menu li {
font-size: 16px;
font-weight: 600;
}
@media only screen and (max-width: 1200px) { 
#menu-main-menu li {
font-size: 14px;
}
}
.sub-menu li a {
color: #363638 !important;
}
#menu-main-menu .current-menu-item a {
color: #009dcc;
}
#menu-main-menu li a,
#menu-main-menu-1 li a {
color: white;
}
#menu-main-menu-1 li ul li a {
color: white !important;
}
.footer-logo .main-logo {
height: 90px !important;
margin-top: 0 !important;
position: relative !important;
}
.main-logo {
float: left !important;
height: 70px !important;
margin-top: 0px !important;
position: absolute !important;
z-index: 1 !important;
}
.menu-main-menu-container {
margin-left: 10px;
}
.breadcrumbs {
margin-top: 25px;
}
.header-mobile-menu-box {
}
@media only screen and (max-width : 992px) {
.header-menu-mobile {
margin-top: 50px;
}
.main-logo {
float: left !important;
height: 45px !important;
margin-top: 5px !important;
z-index: 1 !important;
}
}
@media only screen and (max-width : 768px) {
.slideshow_description {
display: none;
}
}
.postid-315 .title {
text-transform: none !important;
} .banner-orange {
background-color: #fa6e2a;
padding: 1rem;
}
.banner-orange h2 {
font-size: 2rem;
text-align: center;
color: #fff;
@media (min-width: @screen-sm-min) { 
margin-top: 4rem;
}
}
.banner-orange span {
display: block;
text-align: center;
margin: 15px auto 0 auto;
background-color: #a0410d;
color: #fff;
font-weight: 700;
font-size: 1.2rem;
text-transform: uppercase;
padding: 8px 15px;
max-width: 190px;
}
.banner-orange img {
max-height: 168px;
width: auto;
margin: auto;
}
.banner-orange {
transition: all 0.5s ease-out;
}
.banner-orange:hover {
transform: scale(1.05);
-webkit-box-shadow: 0px 0px 17px 0px rgba(187,187,187,0.5);
-moz-box-shadow: 0px 0px 17px 0px rgba(187,187,187,0.5);
box-shadow: 0px 0px 17px 0px rgba(187,187,187,0.5); 
}
.banner-white {
background-color: #fff;
border: 1px solid #bbb;
padding: 1rem;
}
.banner-white h2 {
font-size: 2rem;
text-align: center;
@media (min-width: @screen-sm-min) { 
margin-top: 4rem;
}
}
.banner-white span {
display: block;
text-align: center;
margin: 15px auto 0 auto;
background-color: #fa6e2a;
color: #fff;
font-weight: 700;
font-size: 1.2rem;
text-transform: uppercase;
padding: 8px 15px;
max-width: 190px;
}
.banner-white a{
color:white;
}
.banner-white img {
max-height: 168px;
width: auto;
margin: auto;
}
.banner-white {
transition: all 0.5s ease-out;
}
.banner-white:hover {
transform: scale(1.05);
-webkit-box-shadow: 0px 0px 17px 0px rgba(187,187,187,0.5);
-moz-box-shadow: 0px 0px 17px 0px rgba(187,187,187,0.5);
box-shadow: 0px 0px 17px 0px rgba(187,187,187,0.5); 
}
.banner-white-a:hover {
text-decoration:none;
}
@media only screen and (min-width: 768px) {
.product-box {
height: 190px;
display: flex;
align-items: center;
}
.contact-email{
margin-left : 10px;
}
}
.entry-content, .category-page-perex, .top-contact-form {
padding-top:30px;
}
.gmap_canvas {
background: none !important;
height: 500px;
width: 100% !important;
}
.innerH2{
color: #fff;
} #menu-main-menu li a{
color: #454F56;
border-right: 1px solid #00C4FF;
padding-right: 5px;
}
.bezokraje{
padding-left: 0px !important;
padding-right: 0px !important;
}
.odsazeni1{
padding-left: 40px !important;
}
@media only screen and (max-width: 559px) {
.contact-email {
clear: both;
float: left;
padding-top: 0px;
margin-top: -10px;
}
.header-top-box .header-top-box-languages {
margin-top: 8px;
}
.header-top-box {
height: 65px;
}
}
.home-banner-img{ width:auto;
overflow:hidden;
height:250px;
object-fit: contain;
}
.inner{ position:relative; background-color: #F7F7F7; margin: 10px;
}
.float-left{ display:block;
}
.float-right{ display:block;
}  .project-overlay1{
position:relative; text-transform: uppercase;
bottom: 2px;
font-weight:bold;
font-size:140%; color:#fff;
z-index:9999;
left:0;
right:0;
margin-left:auto;
margin-right:auto;
display:table-cell;
text-align: center;
vertical-align: middle;
display:block;
margin-left:auto;
margin-right:auto;
height:100%;
width: 100%;
display:table;
bottom:0;
}
.project-overlay1 span{
display:table-cell;
text-align: center;
vertical-align: bottom;
background: #00C4FF; }
.services-request{
padding-left: 0px !important;
padding-top: 34px;
}
.contact-form-text-service{
margin-bottom: 10px;
width: 100%;
background-color: #F6F6F6;
border:none;
padding: 5px;
}
#wpcf7-f1914-p112-o1{
padding: 10px;
border: 1px solid #009AC8;
background-color: #009AC8;
}
#wpcf7-f1914-p112-o1 form p .wpcf7-submit{
background-color:#A7CD3C;
border: 1px solid #A7CD3C;
float:right;
}
.podminky, .podminky a{
color:#fff !important;
}
.subslider{
background-image: url(https://tcs.adwell.cloud/wp-content/themes/tcs/images/banner-mobil.png);
display:block;
min-height:150px;
margin-bottom:-30px;
}
@media only screen and (max-width : 759px) {
.slider-desktop {
display:none;
}
.slider-mobile {
display:block;
position:relative;
}
}
@media only screen and (min-width : 760px) {
.slider-desktop {
display:block;
}
.slider-mobile,.subslider {
display:none;
}
}
.slider-mobile-img {
max-width: 100%;
height: auto;
margin-bottom: -25px;
margin-top: 20px;
}
.header-title-slider{ padding-top: 30px;
}
.header-title-slider h4{
color:#fff;
text-transform:uppercase;
font-weight:bold;
padding-left:10px;
}
.subheader-title-slider {
color: #fff; top: 65px;
font-size: 80%;
padding: 10px;
}
.ar-banner{
position: relative;
width: 100%;
background: gray;
margin-bottom: -25px;
}
.ar-banner .ar-banner-slide{
position: relative;
width: 100%;
padding: 100px 0;
box-sizing: border-box;
background-size: cover;
background-position: 50% 50%;
}
.ar-banner .ar-banner-slide .main-grid{
position: relative;
margin: 0 -15px;
padding: 0;
box-sizing: border-box;
display: flex;
flex-wrap: wrap;
align-items: center;
}
.ar-banner .ar-banner-slide .main-grid .ar-item{
position: relative;
margin: 0 15px;
width: calc(100% * (1/2) - 0px - 0px - 30px);
}
.ar-banner .ar-banner-slide .main-grid .ar-item h2{
position: relative;
margin: 0 0 25px 0;
paddign: 0;
font-size: 46px;
color: #fff;
}
.ar-banner .ar-banner-slide .main-grid .ar-item .desc{
position: relative;
color: #fff;
opacity: .75;
line-height: 1.5em;
margin: 0 0 25px 0;
}
.ar-banner .ar-banner-slide .main-grid .ar-item .ar-ul{
position: relative;
margin: 0;
padding: 0;
list-style: none;
display: flex;
flex-wrap: wrap;
}
.ar-banner .ar-banner-slide .main-grid .ar-item .ar-ul li{
position: relative;
margin: 0 10px 0 0;
}
.ar-banner .ar-banner-slide .main-grid .ar-item .ar-ul li:before{display: none;}
.ar-banner .ar-banner-slide .main-grid .ar-item .ar-ul li a{
position: relative;
display: block;
padding: 15px 25px;
box-sizing: border-box;
border-radius: 3px;
color: #fff;
text-decoration: none;
transition: 350ms;
}
.ar-banner .ar-banner-slide .main-grid .ar-item .ar-ul li:nth-child(1) a{background: #00c4ff;}
.ar-banner .ar-banner-slide .main-grid .ar-item .ar-ul li:nth-child(2) a{background: #252525;}
.ar-banner .ar-banner-slide .main-grid .ar-item .ar-ul li a:hover{
opacity: 0.75;
}
.ar-banner .ar-banner-slide .pro_img{
position: relative;
width: auto;
max-height: 100%;
display: block;
}
.wpcf7-form{
position: relative;
margin: 0;
padding: 0;
}
.wpcf7-form .wpcf7-form-control{
position: relative;
margin: 0 0 10px 0;
width: 100%;
padding: 10px 15px;
box-sizing: border-box;
border: 1px solid #009dcc;
border-radius: 3px;
}
.wpcf7-form-control.wpcf7-textarea{
height: 100px;
}
.wpcf7-spinner{
position: absolute;
top: 10;
left: 10px;
z-index: 3;
}
.wpcf7-form .wpcf7-form-control.wpcf7-select{
height: 47px;
}
.load-orders{
position: absolute;
right: 60px;
bottom: 250px;
}
.load-orders .small-grid{
position: relative;
margin: 0;
padding: 14px 0;
box-sizing: border-box;
background: #e96d2d;
display: flex;
color: #fff;
border-radius: 35px;
}
.load-orders .small-grid .small-item{
position: relative;
flex-grow: 1;
flex-basis: 0;
padding: 0 14px;
box-sizing: border-box;
}
.load-orders .small-grid .small-item.ar-btn{
flex-grow: 1;
flex-basis: 0;
padding: 0 14px 0 0;
}
.load-orders .small-grid .small-item.ar-btn a{
position: relative;
display: block;
background: #974213;
color: #fff;
text-decoration: none;
}
.load-orders .small-grid .small-item.ar-btn a:hover{
background: #000;
}
@media only screen and (max-width: 1260px){
.ar-banner .ar-banner-slide .main-grid .ar-item{
width: calc(100% * (1/1) - 0px - 0px - 30px);
}
}
@media only screen and (max-width: 800px){
ar-banner .container{
padding: 0 40px;
box-sizing: border-box;
}
.single-product-description-box h1{
padding-top:25px !important;
}
}
@media only screen and (max-width: 760px){
.ar-banner .ar-banner-slide .main-grid .ar-item h2 {
font-size: 36px;
}
.ar-banner .ar-banner-slide .pro_img{
height: auto;
width: 80%;
margin: 15px auto 0 auto;
}
.product-header-info{
padding-left: 10px !important;
}
}
@media only screen and (max-width: 479px){
.contact-bar span .contact-us-button {
padding: 10px 10px 10px 10px;
}
.header-menu-search .header-menu-search-box { top:0px;
}
}
@media only screen and (max-width: 500px){
.ar-banner .ar-banner-slide{
padding: 50px 0;
}
.home-banner-img{
width:auto;
overflow:hidden;
height: 150px!important;
object-fit: contain;
}
#footerMainContainer .col-xs-12 .row{
display: block!important;
}
.top-info-bar .top-info-bar-icon {
font-size: 22px;
color: white;
background: #00C4FF;
border-radius: 50px;
padding: 13px;
width: 60px;
height: 60px;
margin: auto;
border: 3px solid #fff;
}
.top-info-bar a span {
line-height: 1.2em;
}
.featured-product-template img{
margin-left: 0 !important;
}
}
.product-header-info, .param-name{
color:black !important;
font-weight: bold;
}
.param{
width: 100%;
margin-bottom: 20px;
font-size: 16px;
}
.param tr{
border-bottom: 1px solid #eee;
}
.param tr td{
padding: 10px;
}
.single-product-description ul li{
color:black !important;
}
.dokumenty div i{
color: #ed1c24;
font-size: 40px;
display: block;
}
.header-section{
padding-top : 20px;
margin-top : 30px;
margin-bottom : 30px; }
.dokumenty{
margin-top: 25px;
}
.single-product-description-box{
font-size: 16px;
}
.param-top-list{
padding-left: 25px;
}
.param-top-list li::before{
content: "\f005" !important;
font-family: FontAwesome;
color: #009ac8;
padding-right: 10px;
margin-left: -26px;
}
.ar-item .desc p{
color: #fff !important;
font-weight: bold !important;
}
.header-searcher-mobile{
margin-top: 25px !important;
}
.galleryid-2005 img {
border: none !important;
width: 220px !important;
padding: 40px !important;
margin-top: -30px;
}
.reference{
padding-top :20px;
}
.ar-item .pro_img{
margin:auto;
text-align:center;
}
@media only screen and (max-width: 1023px){
.sub-menu li{
list-style-type: none   
}
.sub-menu li a span{
font-size:95%;
}
.sub-menu li a img {
display: block;
width: 50px;
height: auto; display: inline-block;
}
}
@media only screen and (min-width: 1024px){
.sub-menu li a span{
display:inline-block;
font-size:75%;
font-weight:bold !important;
width:50%;
vertical-align:middle; }
.sub-menu li{
text-align:center;
}
.sub-menu li a img{
width: 100px !important;
display:inline-block;
text-align:left;
max-height: 160px;
height: auto !important;
}
.header-menu ul.sub-menu li{
display: inline-block;
padding: 10px;
margin: 0px 10px;
border-bottom: 0px !important;
width: 350px; }
#menu-main-menu li .sub-menu {
margin-left: 0 !important;
padding-left: 0 !important;
border: 1px solid #009dcc;
//padding-top: 25px;
position: absolute;
background-color: rgba(255,255,255,0.9);
z-index: 100;
display: none;
width: 100%; text-align:center;
}
#menu-main-menu #menu-item-92:hover > .sub-menu{
left: 0px;
right: 0px;
}
}
#menu-main-menu > #menu-item-127 > .sub-menu{
width : 250px !important;
left: auto;
right: auto;
}
#menu-main-menu > #menu-item-127 > .sub-menu > #menu-item-255{
width: auto !important;
}
.aboutHomepage {
font-size: 200%;
color: #fff;
width: 150px;
text-align: center;
margin: auto;
}
.aboutPerex{
text-transform: uppercase;
font-weight: bold;
font-size: 150%;
color: #1f6478;
width: 150px;
text-align: center;
margin: auto;
}
.aboutText{
color: #1f6478;
}
.homepage-products-container .col-md-6{
padding: 0 !important; }
.servis-auto > img{
width: 100% !important;
}
.vertical-align {
display: flex;
align-items: center;
}
.menu-item-3527{
background-color:#fa6e2a !important;
padding: 4px 5px 4px 4px !important;
border-radius: 5px;
}
.menu-item-3527 a{
color: #fff !important;
background-color: #FA6E2A !important;
padding: 5;
display:block;
}
.vyhody li::before{
content:none !important;
}
.robh2 h2 {
text-align:center;
padding-bottom: 20px;
} .product-main-image {
max-width: 100%;
height: auto;
display: block;
}
.featured-product-template {
text-align: center;
}.video-js{background-color:#000;position:relative;padding:0;font-size:10px;vertical-align:middle}.video-js .vjs-tech{position:absolute;top:0;left:0;width:100%;height:100%}.video-js:-moz-full-screen{position:absolute}body.vjs-full-window{padding:0;margin:0;height:100%;overflow-y:auto}.video-js.vjs-fullscreen{position:fixed;overflow:hidden;z-index:1000;left:0;top:0;bottom:0;right:0;width:100%!important;height:100%!important;_position:absolute}.video-js:-webkit-full-screen{width:100%!important;height:100%!important}.vjs-poster{margin:0 auto;padding:0;cursor:pointer;position:relative;width:100%;max-height:100%}.video-js .vjs-text-track-display{text-align:center;position:absolute;bottom:4em;left:1em;right:1em;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif}.video-js .vjs-text-track{display:none;color:#fff;font-size:1.4em;text-align:center;margin-bottom:.1em;background:#000;background:rgba(0,0,0,0.50)}.video-js .vjs-subtitles{color:#fff}.video-js .vjs-captions{color:#fc6}.vjs-tt-cue{display:block}.vjs-fade-in{visibility:visible!important;opacity:1!important;-webkit-transition:visibility 0s linear 0s,opacity .3s linear;-moz-transition:visibility 0s linear 0s,opacity .3s linear;-ms-transition:visibility 0s linear 0s,opacity .3s linear;-o-transition:visibility 0s linear 0s,opacity .3s linear;transition:visibility 0s linear 0s,opacity .3s linear}.vjs-fade-out{visibility:hidden!important;opacity:0!important;-webkit-transition:visibility 0s linear 1.5s,opacity 1.5s linear;-moz-transition:visibility 0s linear 1.5s,opacity 1.5s linear;-ms-transition:visibility 0s linear 1.5s,opacity 1.5s linear;-o-transition:visibility 0s linear 1.5s,opacity 1.5s linear;transition:visibility 0s linear 1.5s,opacity 1.5s linear}.vjs-default-skin .vjs-controls{position:absolute;bottom:0;left:0;right:0;margin:0;padding:0;height:2.6em;color:#fff;border-top:1px solid #404040;background:#242424;background:-moz-linear-gradient(top,#242424 50%,#1f1f1f 50%,#171717 100%);background:-webkit-gradient(linear,0% 0,0% 100%,color-stop(50%,#242424),color-stop(50%,#1f1f1f),color-stop(100%,#171717));background:-webkit-linear-gradient(top,#242424 50%,#1f1f1f 50%,#171717 100%);background:-o-linear-gradient(top,#242424 50%,#1f1f1f 50%,#171717 100%);background:-ms-linear-gradient(top,#242424 50%,#1f1f1f 50%,#171717 100%);background:linear-gradient(top,#242424 50%,#1f1f1f 50%,#171717 100%);visibility:hidden;opacity:0}.vjs-default-skin .vjs-control{position:relative;float:left;text-align:center;margin:0;padding:0;height:2.6em;width:2.6em}.vjs-default-skin .vjs-control:focus{outline:0}.vjs-default-skin .vjs-control-text{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.vjs-default-skin .vjs-play-control{width:5em;cursor:pointer!important}.vjs-default-skin.vjs-paused .vjs-play-control div{width:15px;height:17px;background:url(//tcs-czech.cz/wp-content/themes/tcs/assets/css/video-js.png);margin:.5em auto 0}.vjs-default-skin.vjs-playing .vjs-play-control div{width:15px;height:17px;background:url(//tcs-czech.cz/wp-content/themes/tcs/assets/css/video-js.png) -25px 0;margin:.5em auto 0}.vjs-default-skin .vjs-rewind-control{width:5em;cursor:pointer!important}.vjs-default-skin .vjs-rewind-control div{width:19px;height:16px;background:url(//tcs-czech.cz/wp-content/themes/tcs/assets/css/video-js.png);margin:.5em auto 0}.vjs-default-skin .vjs-mute-control{width:3.8em;cursor:pointer!important;float:right}.vjs-default-skin .vjs-mute-control div{width:22px;height:16px;background:url(//tcs-czech.cz/wp-content/themes/tcs/assets/css/video-js.png) -75px -25px;margin:.5em auto 0}.vjs-default-skin .vjs-mute-control.vjs-vol-0 div{background:url(//tcs-czech.cz/wp-content/themes/tcs/assets/css/video-js.png) 0 -25px}.vjs-default-skin .vjs-mute-control.vjs-vol-1 div{background:url(//tcs-czech.cz/wp-content/themes/tcs/assets/css/video-js.png) -25px -25px}.vjs-default-skin .vjs-mute-control.vjs-vol-2 div{background:url(//tcs-czech.cz/wp-content/themes/tcs/assets/css/video-js.png) -50px -25px}.vjs-default-skin .vjs-volume-control{width:5em;float:right}.vjs-default-skin .vjs-volume-bar{position:relative;width:5em;height:.6em;margin:1em auto 0;cursor:pointer!important;-moz-border-radius:.3em;-webkit-border-radius:.3em;border-radius:.3em;background:#666;background:-moz-linear-gradient(top,#333,#666);background:-webkit-gradient(linear,0% 0,0% 100%,from(#333),to(#666));background:-webkit-linear-gradient(top,#333,#666);background:-o-linear-gradient(top,#333,#666);background:-ms-linear-gradient(top,#333,#666);background:linear-gradient(top,#333,#666)}.vjs-default-skin .vjs-volume-level{position:absolute;top:0;left:0;height:.6em;-moz-border-radius:.3em;-webkit-border-radius:.3em;border-radius:.3em;background:#fff;background:-moz-linear-gradient(top,#fff,#ccc);background:-webkit-gradient(linear,0% 0,0% 100%,from(#fff),to(#ccc));background:-webkit-linear-gradient(top,#fff,#ccc);background:-o-linear-gradient(top,#fff,#ccc);background:-ms-linear-gradient(top,#fff,#ccc);background:linear-gradient(top,#fff,#ccc)}.vjs-default-skin .vjs-volume-handle{position:absolute;top:-0.2em;width:.8em;height:.8em;background:#ccc;left:0;border:1px solid #fff;-moz-border-radius:.6em;-webkit-border-radius:.6em;border-radius:.6em}.vjs-default-skin div.vjs-progress-control{position:absolute;left:4.8em;right:4.8em;height:1.0em;width:auto;top:-1.3em;border-bottom:1px solid #1f1f1f;border-top:1px solid #222;background:#333;background:-moz-linear-gradient(top,#222,#333);background:-webkit-gradient(linear,0% 0,0% 100%,from(#222),to(#333));background:-webkit-linear-gradient(top,#222,#333);background:-o-linear-gradient(top,#333,#222);background:-ms-linear-gradient(top,#333,#222);background:linear-gradient(top,#333,#222)}.vjs-default-skin .vjs-progress-holder{position:relative;cursor:pointer!important;padding:0;margin:0;height:1.0em;-moz-border-radius:.6em;-webkit-border-radius:.6em;border-radius:.6em;background:#111;background:-moz-linear-gradient(top,#111,#262626);background:-webkit-gradient(linear,0% 0,0% 100%,from(#111),to(#262626));background:-webkit-linear-gradient(top,#111,#262626);background:-o-linear-gradient(top,#111,#262626);background:-ms-linear-gradient(top,#111,#262626);background:linear-gradient(top,#111,#262626)}.vjs-default-skin .vjs-progress-holder .vjs-play-progress,.vjs-default-skin .vjs-progress-holder .vjs-load-progress{position:absolute;display:block;height:1.0em;margin:0;padding:0;left:0;top:0;-moz-border-radius:.6em;-webkit-border-radius:.6em;border-radius:.6em}.vjs-default-skin .vjs-play-progress{background:#fff;background:-moz-linear-gradient(top,#fff 0,#d6d6d6 50%,#fff 100%);background:-webkit-gradient(linear,0% 0,0% 100%,color-stop(0%,#fff),color-stop(50%,#d6d6d6),color-stop(100%,#fff));background:-webkit-linear-gradient(top,#fff 0,#d6d6d6 50%,#fff 100%);background:-o-linear-gradient(top,#fff 0,#d6d6d6 50%,#fff 100%);background:-ms-linear-gradient(top,#fff 0,#d6d6d6 50%,#fff 100%);background:linear-gradient(top,#fff 0,#d6d6d6 50%,#fff 100%);background:#efefef;background:-moz-linear-gradient(top,#efefef 0,#f5f5f5 50%,#dbdbdb 50%,#f1f1f1 100%);background:-webkit-gradient(linear,0% 0,0% 100%,color-stop(0%,#efefef),color-stop(50%,#f5f5f5),color-stop(50%,#dbdbdb),color-stop(100%,#f1f1f1));background:-webkit-linear-gradient(top,#efefef 0,#f5f5f5 50%,#dbdbdb 50%,#f1f1f1 100%);background:-o-linear-gradient(top,#efefef 0,#f5f5f5 50%,#dbdbdb 50%,#f1f1f1 100%);background:-ms-linear-gradient(top,#efefef 0,#f5f5f5 50%,#dbdbdb 50%,#f1f1f1 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#efefef',endColorstr='#f1f1f1',GradientType=0);background:linear-gradient(top,#efefef 0,#f5f5f5 50%,#dbdbdb 50%,#f1f1f1 100%)}.vjs-default-skin .vjs-load-progress{opacity:.8;background:#666;background:-moz-linear-gradient(top,#666,#333);background:-webkit-gradient(linear,0% 0,0% 100%,from(#666),to(#333));background:-webkit-linear-gradient(top,#666,#333);background:-o-linear-gradient(top,#666,#333);background:-ms-linear-gradient(top,#666,#333);background:linear-gradient(top,#666,#333)}.vjs-default-skin div.vjs-seek-handle{position:absolute;width:16px;height:16px;margin-top:-0.3em;left:0;top:0;background:url(//tcs-czech.cz/wp-content/themes/tcs/assets/css/video-js.png) 0 -50px;-moz-border-radius:.8em;-webkit-border-radius:.8em;border-radius:.8em;-webkit-box-shadow:0 2px 4px 0 #000;-moz-box-shadow:0 2px 4px 0 #000;box-shadow:0 2px 4px 0 #000}.vjs-default-skin .vjs-time-controls{position:absolute;right:0;height:1.0em;width:4.8em;top:-1.3em;border-bottom:1px solid #1f1f1f;border-top:1px solid #222;background-color:#333;font-size:1em;line-height:1.0em;font-weight:normal;font-family:Helvetica,Arial,sans-serif;background:#333;background:-moz-linear-gradient(top,#222,#333);background:-webkit-gradient(linear,0% 0,0% 100%,from(#222),to(#333));background:-webkit-linear-gradient(top,#222,#333);background:-o-linear-gradient(top,#333,#222);background:-ms-linear-gradient(top,#333,#222);background:linear-gradient(top,#333,#222)}.vjs-default-skin .vjs-current-time{left:0}.vjs-default-skin .vjs-duration{right:0;display:none}.vjs-default-skin .vjs-remaining-time{right:0}.vjs-time-divider{display:none}.vjs-default-skin .vjs-time-control{font-size:1em;line-height:1;font-weight:normal;font-family:Helvetica,Arial,sans-serif}.vjs-default-skin .vjs-time-control span{line-height:25px}.vjs-secondary-controls{float:right}.vjs-default-skin .vjs-fullscreen-control{width:3.8em;cursor:pointer!important;float:right}.vjs-default-skin .vjs-fullscreen-control div{width:16px;height:16px;background:url(//tcs-czech.cz/wp-content/themes/tcs/assets/css/video-js.png) -50px 0;margin:.5em auto 0}.vjs-default-skin.vjs-fullscreen .vjs-fullscreen-control div{background:url(//tcs-czech.cz/wp-content/themes/tcs/assets/css/video-js.png) -75px 0}.vjs-default-skin .vjs-big-play-button{display:block;z-index:2;position:absolute;top:50%;left:50%;width:8.0em;height:8.0em;margin:-42px 0 0 -42px;text-align:center;vertical-align:center;cursor:pointer!important;border:.2em solid #fff;opacity:.95;-webkit-border-radius:25px;-moz-border-radius:25px;border-radius:25px;background:#454545;background:-moz-linear-gradient(top,#454545 0,#232323 50%,#161616 50%,#3f3f3f 100%);background:-webkit-gradient(linear,0% 0,0% 100%,color-stop(0%,#454545),color-stop(50%,#232323),color-stop(50%,#161616),color-stop(100%,#3f3f3f));background:-webkit-linear-gradient(top,#454545 0,#232323 50%,#161616 50%,#3f3f3f 100%);background:-o-linear-gradient(top,#454545 0,#232323 50%,#161616 50%,#3f3f3f 100%);background:-ms-linear-gradient(top,#454545 0,#232323 50%,#161616 50%,#3f3f3f 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#454545',endColorstr='#3f3f3f',GradientType=0);background:linear-gradient(top,#454545 0,#232323 50%,#161616 50%,#3f3f3f 100%);-webkit-box-shadow:4px 4px 8px #000;-moz-box-shadow:4px 4px 8px #000;box-shadow:4px 4px 8px #000}.vjs-default-skin div.vjs-big-play-button:hover{-webkit-box-shadow:0 0 80px #fff;-moz-box-shadow:0 0 80px #fff;box-shadow:0 0 80px #fff}.vjs-default-skin div.vjs-big-play-button span{position:absolute;top:50%;left:50%;display:block;width:35px;height:42px;margin:-20px 0 0 -15px;background:url(//tcs-czech.cz/wp-content/themes/tcs/assets/css/video-js.png) -100px 0}.vjs-loading-spinner{display:none;position:absolute;top:50%;left:50%;width:55px;height:55px;margin:-28px 0 0 -28px;-webkit-animation-name:rotatethis;-webkit-animation-duration:1s;-webkit-animation-iteration-count:infinite;-webkit-animation-timing-function:linear;-moz-animation-name:rotatethis;-moz-animation-duration:1s;-moz-animation-iteration-count:infinite;-moz-animation-timing-function:linear}@-webkit-keyframes rotatethis{0%{-webkit-transform:scale(0.6) rotate(0deg)}12.5%{-webkit-transform:scale(0.6) rotate(0deg)}12.51%{-webkit-transform:scale(0.6) rotate(45deg)}25%{-webkit-transform:scale(0.6) rotate(45deg)}25.01%{-webkit-transform:scale(0.6) rotate(90deg)}37.5%{-webkit-transform:scale(0.6) rotate(90deg)}37.51%{-webkit-transform:scale(0.6) rotate(135deg)}50%{-webkit-transform:scale(0.6) rotate(135deg)}50.01%{-webkit-transform:scale(0.6) rotate(180deg)}62.5%{-webkit-transform:scale(0.6) rotate(180deg)}62.51%{-webkit-transform:scale(0.6) rotate(225deg)}75%{-webkit-transform:scale(0.6) rotate(225deg)}75.01%{-webkit-transform:scale(0.6) rotate(270deg)}87.5%{-webkit-transform:scale(0.6) rotate(270deg)}87.51%{-webkit-transform:scale(0.6) rotate(315deg)}100%{-webkit-transform:scale(0.6) rotate(315deg)}}@-moz-keyframes rotatethis{0%{-moz-transform:scale(0.6) rotate(0deg)}12.5%{-moz-transform:scale(0.6) rotate(0deg)}12.51%{-moz-transform:scale(0.6) rotate(45deg)}25%{-moz-transform:scale(0.6) rotate(45deg)}25.01%{-moz-transform:scale(0.6) rotate(90deg)}37.5%{-moz-transform:scale(0.6) rotate(90deg)}37.51%{-moz-transform:scale(0.6) rotate(135deg)}50%{-moz-transform:scale(0.6) rotate(135deg)}50.01%{-moz-transform:scale(0.6) rotate(180deg)}62.5%{-moz-transform:scale(0.6) rotate(180deg)}62.51%{-moz-transform:scale(0.6) rotate(225deg)}75%{-moz-transform:scale(0.6) rotate(225deg)}75.01%{-moz-transform:scale(0.6) rotate(270deg)}87.5%{-moz-transform:scale(0.6) rotate(270deg)}87.51%{-moz-transform:scale(0.6) rotate(315deg)}100%{-moz-transform:scale(0.6) rotate(315deg)}}div.vjs-loading-spinner .ball1{opacity:.12;position:absolute;left:20px;top:0;width:13px;height:13px;background:#fff;border-radius:13px;-webkit-border-radius:13px;-moz-border-radius:13px;border:1px solid #ccc}div.vjs-loading-spinner .ball2{opacity:.25;position:absolute;left:34px;top:6px;width:13px;height:13px;background:#fff;border-radius:13px;-webkit-border-radius:13px;-moz-border-radius:13px;border:1px solid #ccc}div.vjs-loading-spinner .ball3{opacity:.37;position:absolute;left:40px;top:20px;width:13px;height:13px;background:#fff;border-radius:13px;-webkit-border-radius:13px;-moz-border-radius:13px;border:1px solid #ccc}div.vjs-loading-spinner .ball4{opacity:.50;position:absolute;left:34px;top:34px;width:13px;height:13px;background:#fff;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:15px;border:1px solid #ccc}div.vjs-loading-spinner .ball5{opacity:.62;position:absolute;left:20px;top:40px;width:13px;height:13px;background:#fff;border-radius:13px;-webkit-border-radius:13px;-moz-border-radius:13px;border:1px solid #ccc}div.vjs-loading-spinner .ball6{opacity:.75;position:absolute;left:6px;top:34px;width:13px;height:13px;background:#fff;border-radius:13px;-webkit-border-radius:13px;-moz-border-radius:13px;border:1px solid #ccc}div.vjs-loading-spinner .ball7{opacity:.87;position:absolute;left:0;top:20px;width:13px;height:13px;background:#fff;border-radius:13px;-webkit-border-radius:13px;-moz-border-radius:13px;border:1px solid #ccc}div.vjs-loading-spinner .ball8{opacity:1.00;position:absolute;left:6px;top:6px;width:13px;height:13px;background:#fff;border-radius:13px;-webkit-border-radius:13px;-moz-border-radius:13px;border:1px solid #ccc}.vjs-default-skin .vjs-menu-button{float:right;margin:.2em .5em 0 0;padding:0;width:3em;height:2em;cursor:pointer!important;border:1px solid #111;-moz-border-radius:.3em;-webkit-border-radius:.3em;border-radius:.3em;background:#4d4d4d;background:-moz-linear-gradient(top,#4d4d4d 0,#3f3f3f 50%,#333 50%,#252525 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#4d4d4d),color-stop(50%,#3f3f3f),color-stop(50%,#333),color-stop(100%,#252525));background:-webkit-linear-gradient(top,#4d4d4d 0,#3f3f3f 50%,#333 50%,#252525 100%);background:-o-linear-gradient(top,#4d4d4d 0,#3f3f3f 50%,#333 50%,#252525 100%);background:-ms-linear-gradient(top,#4d4d4d 0,#3f3f3f 50%,#333 50%,#252525 100%);background:linear-gradient(top,#4d4d4d 0,#3f3f3f 50%,#333 50%,#252525 100%)}.vjs-default-skin .vjs-menu-button div{background:url(//tcs-czech.cz/wp-content/themes/tcs/assets/css/video-js.png) 0 -75px no-repeat;width:16px;height:16px;margin:.2em auto 0;padding:0}.vjs-default-skin .vjs-menu-button ul{display:none;opacity:.8;padding:0;margin:0;position:absolute;width:10em;bottom:2em;max-height:15em;left:-3.5em;background-color:#111;border:2px solid #333;-moz-border-radius:.7em;-webkit-border-radius:1em;border-radius:.5em;-webkit-box-shadow:0 2px 4px 0 #000;-moz-box-shadow:0 2px 4px 0 #000;box-shadow:0 2px 4px 0 #000;overflow:auto}.vjs-default-skin .vjs-menu-button:focus ul,.vjs-default-skin .vjs-menu-button:hover ul{display:block;list-style:none}.vjs-default-skin .vjs-menu-button ul li{list-style:none;margin:0;padding:.3em 0 .3em 20px;line-height:1.4em;font-size:1.2em;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;text-align:left}.vjs-default-skin .vjs-menu-button ul li.vjs-selected{text-decoration:underline;background:url(//tcs-czech.cz/wp-content/themes/tcs/assets/css/video-js.png) -125px -50px no-repeat}.vjs-default-skin .vjs-menu-button ul li:focus,.vjs-default-skin .vjs-menu-button ul li:hover,.vjs-default-skin .vjs-menu-button ul li.vjs-selected:focus,.vjs-default-skin .vjs-menu-button ul li.vjs-selected:hover{background-color:#ccc;color:#111;outline:0}.vjs-default-skin .vjs-menu-button ul li.vjs-menu-title{text-align:center;text-transform:uppercase;font-size:1em;line-height:2em;padding:0;margin:0 0 .3em 0;color:#fff;font-weight:bold;cursor:default;background:#4d4d4d;background:-moz-linear-gradient(top,#4d4d4d 0,#3f3f3f 50%,#333 50%,#252525 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#4d4d4d),color-stop(50%,#3f3f3f),color-stop(50%,#333),color-stop(100%,#252525));background:-webkit-linear-gradient(top,#4d4d4d 0,#3f3f3f 50%,#333 50%,#252525 100%);background:-o-linear-gradient(top,#4d4d4d 0,#3f3f3f 50%,#333 50%,#252525 100%);background:-ms-linear-gradient(top,#4d4d4d 0,#3f3f3f 50%,#333 50%,#252525 100%);background:linear-gradient(top,#4d4d4d 0,#3f3f3f 50%,#333 50%,#252525 100%)}.vjs-default-skin .vjs-captions-button div{background-position:-25px -75px}.vjs-default-skin .vjs-chapters-button div{background-position:-100px -75px}.vjs-default-skin .vjs-chapters-button ul{width:20em;left:-8.5em}