::-moz-selection { background: #d9730d;
color: white;
}
::selection { 
background: #d9730d;
color: white;
}
body {
font-size:14px;
font-family:tahoma, Geneva, Verdana, sans-serif;
font-family: "Montserrat", sans-serif;
}
.default-page a {
color: #545454;
text-decoration:underline;
}
.default-page a:hover {
color: #545454;
text-decoration:none;
}
header {
border-bottom:1px solid #e5e8ed;
}
@media only screen and (min-width: 768px) {  
.navbar-default {
background:#fff;
border-radius:0;
border:none;
font-weight:bold;
margin-left:100px;
}
.navbar-default .navbar-nav > li > a {
color: #2d1117;
text-transform: uppercase;
line-height:64px;
font-size:14px;
font-weight:bold;
}
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
color: #78473a;
text-decoration: underline;
}
.navbar {
float:left;
margin-bottom:0px;
}
}
@media (min-width: 768px) and (max-width: 991px) { 
.navbar-default .navbar-nav > li > a {
font-size:12px;
}
.navbar-default {
margin-left:0px;
}
}
.top-header {
background:#f6f7f9;
color: #78473a;
border-bottom:1px solid #e5e8ed;
line-height:43px;
font-size:12px;
}
.top-header .header-tel
{
display:inline-block;
background:   url(//www.beskydstone.cz/wp-content/themes/beskydstone/images/header-tel.png) center left  no-repeat; 
padding-left:15px;
}
.top-header .header-email
{
display:inline-block;
background:   url(//www.beskydstone.cz/wp-content/themes/beskydstone/images/header-email.png) center left  no-repeat; 
margin-right:20px;
padding-left:20px;
}
.top-header a {
color: #78473a;
}
.top-header a:hover {
color: #78473a;
text-decoration:underline;
}
.logo {
float:left;
margin-top:20px;
margin-bottom:20px;
}
.header-title {
background:   url(//www.beskydstone.cz/wp-content/themes/beskydstone/images/header-bg-min.png) top center  no-repeat;   
min-height:100px;
background-size: cover;
}
.header-title h1{
color:#fff;
font-weight:bold;
//line-height:125px;
//padding-left:65px;
margin:0px;
margin-top:30px;
font-size:26px;
}
.breadcrumb-block {
color:#fff;
padding-left:0px;
margin-top:5px;
font-size: 13px;
}
.breadcrumb-block ul {
margin-left:0px;
padding-left:0px;
}
.breadcrumb-block a{
color:#fff;
text-decoration:underline;
}
.breadcrumb-block a:hover{
color:#fff;
text-decoration:none;
} .nabidka {
margin-top:40px;
}
.left-category-bg {
background:   url(//www.beskydstone.cz/wp-content/themes/beskydstone/images/left-bg.png) 0 0 repeat; 
padding:30px;
}
.left-category-bg a {
color: #2d1117;
}
.left-category-bg h2 {
text-align:left;
font-weight:bold;
text-transform: uppercase;
color: #2d1117;
font-size:18px;
margin-top:0px; 
margin-bottom:20px;
}
.left-category-bg  .telefon {
background:   url(//www.beskydstone.cz/wp-content/themes/beskydstone/images/left-tel.png)  0 10px no-repeat;
padding-left: 45px;
margin-bottom:20px;
color: #2d1117;
margin-left:20px;
}
.left-category-bg  .telefon span {
font-size:18px;
}
.left-category-bg  .email {
background:   url(//www.beskydstone.cz/wp-content/themes/beskydstone/images/left-email.png)  0 13px no-repeat;
padding-left: 45px;
margin-bottom:20px;
color: #2d1117; 
margin-left:20px;  
margin-top:25px;
}
ul.left-category {
padding:0px;
margin:0px 0  40px 0 ;
}
ul.left-category li {
font-size:14px;
text-transform: none;
background:   url(//www.beskydstone.cz/wp-content/themes/beskydstone/images/li.png) left 9px  no-repeat;  
list-style-type: none;
padding-left:32px;
line-height:35px;
}
ul.left-category li a {
font-weight:bold;
color: #2d1117;
}
ul.left-category li a:hover, ul.left-category li a:focus, ul.left-category li.active a {
color: #78473a; 
text-decoration: underline;
}
.mt-2 {
margin-top: 30px;
} .contact {
margin-top:40px;
}
.contact-left {
background:   url(//www.beskydstone.cz/wp-content/themes/beskydstone/images/left-bg.png) 0 0 repeat; 
height:300px;
text-align:center;
line-height:24px;
padding:30px;
}
.contact-left h2 {
font-weight:bold;
margin-top:0px;
margin-bottom:30px;
font-size: 28px;
color: #2d1117;
text-transform: uppercase
} #detail-produkt h2 {
font-weight:bold;
margin-top:10px;
font-size:20px;
line-height: 28px;
}
#detail-produkt .podnadpis {
font-size:14px;
}
#detail-produkt .line {
width:100%;
height:2px;
background:#fafafa;
display:block;
margin-top:20px;
margin-bottom:20px;
}
.product-item {
margin-top:30px;
}
#detail-produkt h3 {
text-transform: uppercase;
font-size:12px;
font-weight:bold;
} .form-home {
background:#fff;
margin-top:60px;
margin-bottom:40px;
}
.form-home h2 {
font-size:20px;
color:#2d1117;
text-align:center;
text-transform: uppercase;
font-weight:bold;
}
.form-home .text {
font-size:18px;
color:#2d1117;
text-align:center;
margin-bottom:45px;
font-size:18px;
line-height:24px;
margin-top:20px;
}
.form-home .text img  {
margin-left:10px;
margin-top:-2px;
}
.form-home .text span {
font-size:22px;
margin-left:0px;
}
.form-home p{
line-height:26px;
}
.form-container {
max-width:960px;
margin:0 auto;
text-align:center;
}
.form-container img {
display:inline-block;
}
.form-container input[type="text"] {
width:100%;
display:inline-block;
height:60px;
border:2px solid #6f5d62;
padding-left:10px;
font-size:12px;
}
.form-container input[type="submit"] {
height:50px;
float:right;
text-align:center;
font-size:14px;
font-weight:bold;
background:#2c1117;
color:#fff;
border:none;
text-transform: uppercase;
padding:0 40px 0 40px;
margin-right:30px;
}
.form-container textarea {
width:100%;
display:inline-block;
height:60px;
border:2px solid #6f5d62;
padding-left:10px;
height:130px;
font-size:12px;
padding-top:10px;
}
.col-img {
height:60px;
width:60px;
background:#6f5d62;
padding:0px;
display: flex;
justify-content: center; align-items: center; }
.col-img-textarea {
height:130px;
width:60px;
background:#6f5d62;
padding:0px;
display: flex;
justify-content: center; align-items: center; }
.col-input {
padding:0px;
text-align:left;
}
.col-block {
padding:0px;
float:left;
margin-bottom:10px;
width:100%;
} #slider .owl-controls .owl-pagination{
margin:0 auto;
text-align:center;
background:#fff;
display:inline-block;
position:relative;
top:-30px;
width:auto;
padding:10px 15px;
border-radius:5px;
}
#slider .owl-controls .owl-pagination .owl-page{
background:#313131;
width:16px;
height:16px;
display:inline-block;
margin:3px;
border-radius: 50%;
}
#slider .owl-controls .owl-pagination .owl-page.active{
background:#502a20;
}
#slider .owl-buttons {
position:absolute;
top:40%;
width:100%;
}
.product-prev {
background:   url(//www.beskydstone.cz/wp-content/themes/beskydstone/images/left-arrow.png) 0 0   no-repeat;
width:40px;
height:43px;
display:inline-block;
margin-right:10px;
}
.product-next {
background:   url(//www.beskydstone.cz/wp-content/themes/beskydstone/images/right-arrow.png) 0 0   no-repeat;
width:40px;
height:43px;
display:inline-block;
}
.arrow-product {
float:right;
}
#slider .owl-buttons .owl-prev  {
background:   url(//www.beskydstone.cz/wp-content/themes/beskydstone/images/left-arrow.png) 0 0   no-repeat;
width:40px;
height:43px;
text-indent:-999px;
left:3%;  
position:absolute; 
}
#slider .owl-buttons .owl-next  {
background:   url(//www.beskydstone.cz/wp-content/themes/beskydstone/images/right-arrow.png) 0 0   no-repeat;
width:40px;
height:43px;
text-indent:-9999px;
position:absolute; 
right:3%;   
}
#slider {
text-align:center;
color:#fff;
font-size:20px;
}
#slider .item{
background-size: cover;
}
#slider h1 {
color:#fff;
font-weight:bold;
text-transform: uppercase;
font-size:50px;
text-align:center;
margin-top:110px;
margin-bottom:20px;
}
#slider h2 {
color:#fff;
font-weight:bold;
text-transform: uppercase;
font-size:50px;
text-align:center;
margin-top:110px;
margin-bottom:20px;
}
#slider a.href {
background:#2d1117;
color:#fff;
text-align:center;
font-weight:bold;
display:inline-block;
padding:25px 35px;
text-transform: uppercase;
border-radius:5px;
font-size:14px;
margin-top:20px;
} #kategorie-home .owl-controls .owl-pagination{
margin:0 auto;
text-align:center;
background:#fff;
display:inline-block;
position:relative;
top:-30px;
width:auto;
padding:10px 15px;
border-radius:5px;
}
#kategorie-home .owl-controls .owl-pagination .owl-page{
background:#313131;
width:16px;
height:16px;
display:inline-block;
margin:3px;
border-radius: 50%;
}
#kategorie-home .owl-controls .owl-pagination .owl-page.active{
background:#502a20;
}
#kategorie-home .item img {
width:100%;
}
#kategorie-home .owl-buttons {
position:absolute;
top:40%;
width:100%;
}
#kategorie-home .owl-buttons .owl-prev  {
background:   url(//www.beskydstone.cz/wp-content/themes/beskydstone/images/left-arrow.png) 0 0   no-repeat;
width:40px;
height:43px;
text-indent:-999px;
left:-6%;  
position:absolute; 
}
#kategorie-home .owl-buttons .owl-next  {
background:   url(//www.beskydstone.cz/wp-content/themes/beskydstone/images/right-arrow.png) 0 0   no-repeat;
width:40px;
height:43px;
text-indent:-9999px;
position:absolute; 
right:-6%;   
}
#kategorie-home .item a.cat {
font-size:16px;
padding: 12px;
text-transform: none;
color:#fff;
background:#2d1117;
display:block;
height:80px;
text-align:center;
display: flex;
justify-content: center; align-items: center; }
#kategorie-home  .owl-item{
padding: 10px;
}  .poptat  {
margin-top:30px;
margin-bottom:60px;
}
.poptat a {
background:#2d1117;
padding:15px;
color:#fff;
}
.nabidka-text {
margin-bottom:40px;
line-height: 24px;
}
#kategorie-home .cat-item  {
padding:5px;
}
#kategorie-home .cat-img  {
overflow: hidden; 
}
#kategorie-home .cat-item:hover a  {
text-decoration:underline;
color:#fff;
}
#kategorie-home .cat-img  img {
display:block;
}
#kategorie-home .cat-img:hover img  {
-webkit-transition: all 1s ease;
-moz-transition: all 1s ease;
-o-transition: all 1s ease;
-ms-transition: all 1s ease;
transition: all 1s ease;
-ms-transform: scale(1.2); 
-webkit-transform: scale(1.2); 
transform: scale(1.2);    
}
#kategorie-home .cat-item img {
width:100%;
-webkit-transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
-o-transition: all 0.5s ease;
-ms-transition: all 0.5s ease;
transition: all 0.5s ease;
-ms-transform: scale(1); 
-webkit-transform: scale(1); 
transform: scale(1);  
}
#kategorie-home .cat-item div.cat {
padding:8px;
font-size:16px;
text-transform: none;
color:#fff;
background:#2d1117;
display:block;
height:80px;
text-align:center;
display: flex;
justify-content: center; align-items: center; } #realizace {
margin-top: 40px;
}
#realizace .cat-item  {
padding:5px; 
}
#realizace .cat-img  {
overflow: hidden; 
}
#realizace .cat-item:hover a  {
text-decoration:underline;
color:#fff;
}
#realizace .cat-img  img {
display:block;
}
#realizace .cat-img:hover img  {
-webkit-transition: all 1s ease;
-moz-transition: all 1s ease;
-o-transition: all 1s ease;
-ms-transition: all 1s ease;
transition: all 1s ease;
-ms-transform: scale(1.2); 
-webkit-transform: scale(1.2); 
transform: scale(1.2);    
}
#realizace .cat-item img {
width:100%;
-webkit-transition: all 1s ease;
-moz-transition: all 1s ease;
-o-transition: all 1s ease;
-ms-transition: all 1s ease;
transition: all 1s ease;
-ms-transform: scale(1); 
-webkit-transform: scale(1); 
transform: scale(1);  
}
#realizace .cat-item div.cat {
padding:8px;
font-size:16px;
text-transform: none;
color:#fff;
background:#2d1117;
display:block;
height:80px;
text-align:center;
display: flex;
justify-content: center; align-items: center; } img.img-404 {
margin:0 auto;
text-align:center;
display:block;
}
footer {
background:   url(//www.beskydstone.cz/wp-content/themes/beskydstone/images/footer-bg.png) center top no-repeat; 
color:#fff;
padding-top:180px;
font-size:12px;
line-height:24px;
-webkit-background-size: cover; 
-moz-background-size: cover; 
-o-background-size: cover; 
background-size: cover;
}
footer img.footer-logo {
margin: 20px 0 20px 0;
opacity: 0.7;
}
footer .about-text {
width:70%;
}
footer a {
color:#fff;
}
footer a:hover, footer a:focus {
color:#fff;
}
footer ul {
padding-left:0px;
margin-left:10px;
}
.heel {
margin-top:60px;
background:#705d62;
color:#371d23;
line-height:85px;
padding-top:5px;
font-size:12px;
}
.heel a, .heel a:hover {
color:#371e22;
}
.heel ul li{
display:inline-block;
text-transform: uppercase;
padding:0 5px 0 5px;
}
.heel ul li a{
display:inline-block;
text-transform: uppercase;
font-size:12px;
}
footer h3{
font-size:16px;
font-weight:bold;
text-transform: uppercase;
margin-bottom:15px;
}
footer .adresa {
background:   url(//www.beskydstone.cz/wp-content/themes/beskydstone/images/footer-adress.png)  0 8px no-repeat;
padding-left: 45px;
margin-bottom:20px;
}
footer .telefon {
background:   url(//www.beskydstone.cz/wp-content/themes/beskydstone/images/footer-tel.png)  0 10px no-repeat;
padding-left: 45px;
margin-bottom:20px;
}
footer .email {
background:   url(//www.beskydstone.cz/wp-content/themes/beskydstone/images/footer-email.png)  0 13px no-repeat;
padding-left: 45px;
margin-bottom:20px;
}
.odkaz-produkt {
background: #2d1117;
padding: 15px;
color: #fff
}
.odkaz-produkt:hover, .odkaz-produkt:focus {
text-decoration:underline;
color: #fff
}
.menu-footer {
text-align:right;
}
@media only screen and (max-width: 1200px) {    
footer {
background:#2c1117;
padding-top:60px;
}
.heel {
line-height:24px;
}
.menu-footer {
text-align:left;
}
.menu-footer ul {
padding-left: 0px;
margin-left:0px;
}
.menu-footer ul li{
display:block;
}
.menu-footer ul li::first-child {
padding-left: 0px;
margin-left:0px;
}
}
@media only screen and (max-width: 991px) {  
.menu-footer {
display:none;
}
.product-item-main {
margin:0 auto;
text-align:center;
display:block;
margin-top:30px;
margin-bottom:60px;
}
.product-item-main img  {
margin:0 auto;
text-align:center;
display:block;
}
.col-img, .col-img-textarea  {
display:none;
}
.form-container input[type="submit"] {
float: left;
}
#slider h1 {
color:#fff;
font-weight:bold;
text-transform: uppercase;
font-size:40px;
text-align:center;
margin-top:80px;
margin-bottom:20px;
}
#slider h2 {
color:#fff;
font-weight:bold;
text-transform: uppercase;
font-size:40px;
text-align:center;
margin-top:80px;
margin-bottom:20px;
}
#slider a.href {
background:#2d1117;
color:#fff;
text-align:center;
font-weight:bold;
display:inline-block;
padding:25px 35px;
text-transform: uppercase;
border-radius:5px;
font-size:14px;
margin-top:20px;
}
.navbar-inverse .navbar-nav > li > a {
color: #2d1117;
text-transform: uppercase;
line-height: 64px;
font-size: 14px;
font-weight: bold;
}
.navbar-default {
background: none;
border: none; 
}
}
@media only screen and (max-width: 767px) {  
.col-block {
padding:0px;
float:none;
margin-bottom:10px;
width:100%;
}
.navbar-toggle {
position: relative;
float: right;
padding: 9px 10px;
margin-top: 38px;
margin-right: 15px;
margin-bottom: 8px;
background-color: transparent;
background-image: none;
border: 1px solid #2d1117!important;
border-radius: 4px;
}
.navbar-default .navbar-toggle .icon-bar {
background-color: #2d1117;
}
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
background-color: #2d1117;
}
.navbar-default .navbar-toggle:hover .icon-bar, .navbar-default .navbar-toggle:focus .icon-bar {
background-color: #fff;
}
}