* {
-webkit-box-sizing: border-box;
-moz-box-sizing:    border-box;
box-sizing:         border-box;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
nav,
section,
summary {
display: block;
}
audio,
canvas,
video {
display: inline-block;
}
audio:not([controls]) {
display: none;
height: 0;
}
[hidden] {
display: none;
}
html {
font-size: 100%;
overflow-y: scroll;
-webkit-text-size-adjust: 100%;
-ms-text-size-adjust: 100%;
background:#000000;
}
html,
button,
input,
select,
textarea {
font-family: 'Open Sans', Arial, Helvetica, Sans-serif;
}
body { 
margin: 0;  
font-family: 'Open Sans', Arial, Helvetica, Sans-serif;
font-size: 14px;
line-height: 1.6em;
color: #000000;
background:#FFF;
}
a {
color: #bf1e2e;
font-size:14px;
text-decoration: none;
}
a:visited,
a:focus,
a:active,
a:hover {  
color:auto;
}
a:hover {
text-decoration: underline;
color:#f36b04;
}
h1 {
font-weight: 700;
font-size: 41px;  
margin:0 0 10px;
color:#262424;
line-height:1;
}
h2 {
margin:0 0 25px;
text-transform:uppercase;
text-align:center;
background: #bf1e2e;
color:#FFF;
padding:10px;
font-size:25px;
font-weight:500;
line-height:1.2;
}
h3{
color:#3a3a3a;
font-size:30px;
font-weight:700;
padding:0 0 20px;
border-bottom:solid 1px #bf1e2e;
display:inline-block;
margin:0 0 25px;
line-height:1.2;
}
.vc_btn3-container{
margin:0 0 5px !important;
}
h4 {
margin:0 0 10px;
text-transform:uppercase;
text-align:center; 
color:#000;
padding:0;
font-size:20px;
font-weight:500;
line-height:1.2;
}
h5{
font-weight: 500;
font-size: 24px;
margin:0 0 30px;
color:#262424;
line-height:1.1;
}
h6{
font-weight: bold;
font-size: 16px;
margin: 0 0 10px;
color: #262424;
line-height: 1.1;
background: #F1F1F1;
padding: 10px;
border-left: solid 2px #BF1E2E;
}
h6 a{
font-weight: bold;
font-size: 16px;
color:#262424;
}
address {
font-style: italic;
margin: 0 0 24px;
}
abbr[title] {
border-bottom: 1px dotted;
}
b,
strong {
font-weight: bold;
}
dfn {
font-style: italic;
}
mark {
background: #ff0;
color: #000;
}
p {
margin: 0 0 20px;
color:#000; 
font-size:14px;
line-height: 1.5em;
}
code,
kbd,
pre,
samp {
font-family: monospace, serif;
font-size: 14px;
-webkit-hyphens: none;
-moz-hyphens:    none;
-ms-hyphens:     none;
hyphens:         none;
}
pre {
background: #f5f5f5;
color: #666;
font-family: monospace;
font-size: 14px;
margin: 20px 0;
overflow: auto;
padding: 20px;
white-space: pre;
white-space: pre-wrap;
word-wrap: break-word;
}
blockquote,
q {
-webkit-hyphens: none;
-moz-hyphens:    none;
-ms-hyphens:     none;
hyphens:         none;
quotes: none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
content: "";
content: none;
}
blockquote {
font-size: 18px;
font-style: italic;
font-weight: 300;
margin: 24px 40px;
}
blockquote blockquote {
margin-right: 0;
}
blockquote cite,
blockquote small {
font-size: 14px;
font-weight: normal;
text-transform: uppercase;
}
blockquote em,
blockquote i {
font-style: normal;
font-weight: 300;
}
blockquote strong,
blockquote b {
font-weight: 400;
}
small {
font-size: smaller;
}
sub,
sup {
font-size: 75%;
line-height: 0;
position: relative;
vertical-align: baseline;
}
sup {
top: -0.5em;
}
sub {
bottom: -0.25em;
}
dl {
margin: 0 20px;
}
dt {
font-weight: bold;
}
dd {
margin: 0 0 20px;
}
menu,
ol,
ul {
margin: 16px 0;
padding: 0 0 0 40px;
}
ul {
list-style-type: square;
}
nav ul,
nav ol {
list-style: none;
list-style-image: none;
}
li > ul,
li > ol {
margin: 0;
}
img {
-ms-interpolation-mode: bicubic;
border: 0;
vertical-align: middle;
}
svg:not(:root) {
overflow: hidden;
}
figure {
margin: 0;
}
form {
margin: 0;
}
fieldset {
border: 1px solid #c0c0c0;
margin: 0 2px;
padding: 0.35em 0.625em 0.75em;
}
legend {
border: 0;
padding: 0;
white-space: normal;
}
button,
input,
select,
textarea {
font-size: 100%;
margin: 0;
max-width: 100%;
vertical-align: baseline;
}
button,
input {
line-height: normal;
}
.button,
button,
html input[type="button"],
input[type="reset"],
input[type="submit"],
.home .grid2 .vc_general.vc_btn3{ 
cursor: pointer;    
outline:none;
border:none;
background:rgba(255,255,255,0);
text-decoration:none;
font-size:14px;
font-weight:bold;
padding:10px 23px;
line-height:1;
color:#bf1e2e;
border:solid 2px #bf1e2e;
text-transform:uppercase;
display:inline-block;
transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-webkit-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
}
.button:hover,
button:hover,
html input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover,
.home .grid2 .vc_general.vc_btn3:hover{  
color:#FFF;
border:solid 2px #bf1e2e;
background:#bf1e2e;
text-decoration:none;
}
.button-white{
color:#FFF
}
.button-light{
color:#bf1e2e;
border:solid 2px #bf1e2e;
background:rgba(255,255,255,0);
}
.button-light:hover{
color:#bf1e2e;
background:#bf1e2e;
border:solid 2px #bf1e2e;
}
button[disabled],
input[disabled] {
cursor: default;
}
input[type="checkbox"],
input[type="radio"] {
padding: 0;
}
input[type="search"] {
-webkit-appearance: textfield;
padding-right: 2px; width: 270px;
}
input[type="search"]::-webkit-search-decoration {
-webkit-appearance: none;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
border: 0;
padding: 0;
}
textarea {
overflow: auto;
vertical-align: top;
}
table {
border-collapse: collapse;
border-spacing: 0;
font-size: 14px;
line-height: 2;
margin: 0 0 20px;
width: 100%;
}
caption,
th,
td {
font-weight: normal;
text-align: left;
}
caption {
font-size: 16px;
margin: 20px 0;
}
th {
font-weight: bold;
text-transform: uppercase;
}
td {
border-bottom: 1px solid #ededed;
padding: 6px 10px 6px 0;
}
del {
color: #333;
}
ins {
background: #fff9c0;
text-decoration: none;
}
hr {
background: url(//dario-stone.pl/wp-content/themes/dario-stone/images/dotted-line.png) repeat center top;
background-size: 4px 4px;
border: 0;
height: 1px;
margin: 0 0 24px;
}  .clear:after,
.attachment .entry-header:after,
.site-footer .widget-area:after,
.entry-content:after,
.page-content:after,
.navigation:after,
.nav-links:after,
.gallery:after{
clear: both;
}
.clear:before,
.clear:after,
.attachment .entry-header:before,
.attachment .entry-header:after,
.site-footer .widget-area:before,
.site-footer .widget-area:after,
.entry-content:before,
.entry-content:after,
.page-content:before,
.page-content:after,
.navigation:before,
.navigation:after,
.gallery:before,
.gallery:after{
content: "";
display: table;
} .screen-reader-text {
display:none;
} ::-webkit-input-placeholder {
color: #000;
}
:-moz-placeholder {
color: #000;
}
::-moz-placeholder {
color: #000;
}
:-ms-input-placeholder {
color: #000;
} .entry-content img,
.entry-summary img,
.comment-content img,
.widget img,
.wp-caption {
max-width: 100%;
} .entry-content img,
.entry-summary img,
.comment-content img[height],
img[class*="align"],
img[class*="wp-image-"],
img[class*="attachment-"] {
height: auto;
}
img,
img.size-full,
img.size-large,
img.wp-post-image {
height: auto;
max-width: 100%;
} embed,
iframe,
object,
video {
max-width: 100%;
}
ul{
list-style: none;
margin:0px;
padding:0px;
}
ul li{
margin: 0px;
padding: 0px;	
}
input{
border: solid 2px #D5D5D5;
padding:8px 13px;
margin:5px 0; 
font-size:16px;
background:none;
}
textarea{
height: 100px; 
font-size:16px;
width: 100%;
border: solid 2px #D5D5D5;
padding:8px 13px;
background:none;
}
.aligncenter{
margin:0 auto;
}
.alignleft{
float:left;
margin:0 20px 20px 0;
}
.alignright{
float:right;
margin:0 0 20px 20px;
} #top{
background:#FFF;
border-bottom:solid 5px #bf1e2e;
}
.home #top{
position: fixed;
background:rgba(255,255,255,0.9); 
right: 0;
left: 0;
z-index: 1030;
transition: all 0.5s ease-in-out;
-moz-transition: all 0.5s ease-in-out;
-webkit-transition: all 0.5s ease-in-out;
-o-transition: all 0.5s ease-in-out;
}
.home header.shrink{   
box-shadow: 3px 1px 5px 0px rgba(1, 2, 2, 0.35); 
background:#FFF !important;
}
.home header.shrink #logo{
width:218px;
margin:9px 0;
}
.home header.shrink .nav-menu > li > a {
padding: 24px 13px;
} 
.nawigacja{
background:#100708;
padding:6px 0 8px;
transition: all 0.5s ease-in-out;
-moz-transition: all 0.5s ease-in-out;
-webkit-transition: all 0.5s ease-in-out;
-o-transition: all 0.5s ease-in-out;
}
.home header.shrink .nawigacja{
display:none;
}
.nawigacja a{
color:#9A9A9A;
text-transform:uppercase;
font-size:13px;
display: inline-block;
font-weight:500;	
}
.nawigacja a:hover{
color:#bf1e2e;
text-decoration:none;
}
.nawigacja .col-md-6 a:nth-of-type(2){
margin-left:20px;
}
.nawigacja a img{
margin-right: 8px;
margin-top: -2px;
}
#logo {
margin:19px 0;
width:306px;
display:inline-block;
transition: all 0.5s ease-in-out;
-moz-transition: all 0.5s ease-in-out;
-webkit-transition: all 0.5s ease-in-out;
-o-transition: all 0.5s ease-in-out;
}
#logo:hover{
opacity:0.7;
}  .slogan{
background:#bf1e2e;
padding:15px 0 18px;
}
.slogan h1{
margin:0;
text-transform:uppercase;
text-align:center;
color:#FFF;
font-size:30px;
font-weight:300;
line-height:1.2;
}
.margin-bottom{
margin-bottom:25px;
} .grid1{
padding:50px 0 30px;
overflow:hidden;
}
.grid1 .col-md-4,
.grid3 .col-md-4{ 
margin-bottom:25px
}
.box2{
background:#100708;
color:#FFF;
padding:30px;
}
.box2 img{
margin:-5px 15px 0 0;
}
.box2 p{ 
color:#FFF;
margin:0 0 25px; 
}
.grid1 h5{
background:none;
display:inline-block;
margin:0 0 30px;
padding:0;
font-size:21px;
font-weight:normal;
text-transform:uppercase;
color:#FFF; 
} .grid2{
background:url(//dario-stone.pl/wp-content/themes/dario-stone/images/grid2.jpg)no-repeat top center fixed;
background-size:cover;
color:#FFF;
background-color:#100708;
padding:50px 0 60px; 
overflow:hidden;
}
.grid2 h3{
color:#FFF;
margin-bottom:55px;
border-bottom:solid 2px #bf1e2e;
}
.nav-pills{
text-align:center;
margin-bottom:40px;
}
.nav-pills>li{
float:none;
display:inline-block;
}
.nav-pills>li a{
padding: 8px 16px;
border-radius: 0;
color:#FFF;
border: solid 2px #FFF;
margin: 0 5px;
text-transform: uppercase;
font-weight: bold;
}
.nav-pills>li.active>a, .nav-pills>li.active>a:focus, .nav-pills>li.active>a:hover{
color:#FFF;
background:#bf1e2e;
text-transform: uppercase;
font-weight: bold;
border-radius: 0;
border: solid 2px #bf1e2e;
}
.nav>li>a:focus, .nav>li>a:hover{
color:#bf1e2e;
background:none;
border:solid 2px #bf1e2e;
} .grid3{
padding:50px 0 0;
overflow:hidden;
}
.grid3 h3{
margin-bottom:50px;
}
.box2 h5{
color:#FFF;
margin-bottom:20px;
font-size:19px;
}
.grid3 .box2{
padding-top:70px;
}
.materialy-img{
transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-webkit-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
margin-bottom:-50px;
display:inline-block;
}  .wpis{
margin-bottom:25px;
}
.wpis h5 a{
font-size:16px;
font-weight:bold;
color: #bf1e2e;
display: inherit;
}
.wpis h5 a:hover{
text-decoration:none;
color:#bf1e2e;
}
.wpis h5{
text-transform:uppercase;
margin:0 0 5px;
line-height:1.1;
}
.data{
font-size:12px;
font-weight:300;
margin:0 0 10px;
} 
.data img{
margin:-2px 6px 0 0;
} .page-top{
margin-bottom:40px;
background-color: #f1f1f1;
}
.page-top h1{ 
font-weight: 700; 	
font-size: 25px;
min-width:200px;
text-align:center;
margin:0;
color:#FFF;
background:#bf1e2e;
padding:19px 20px;
text-transform:uppercase;
line-height:1.1;
display:inline-block;
}
.breadcrumbs{
color:#606060;
font-weight:300;
padding:19px 0;
} 
.breadcrumbs a{
color:#606060;
font-weight:300;
} 
.page-sidebar .widget{
margin-bottom:25px;
}
.page-sidebar .widget ul.news-post{
margin:0;
padding:0;
border: solid 1px #0cb8b6;
padding: 10px 10px 4px 10px;
margin: 0;
list-style: none;
}
.page-sidebar .widget ul.news-post li{
padding:0;
margin:0 0 4px;
background: #f1f1f1;
}
.page-sidebar .widget ul.news-post li .col-md-7{
padding-left:0;
padding-top:3px;
}
.page-sidebar .widget ul.news-post li .col-md-7 a{
font-size: 14px;
line-height: 1;
display: inline-block;
color: #7a7a7a;
font-weight: 600;
}
.page-sidebar .widget ul.news-post li .col-md-7 a:hover{
color:#bf1e2e;
text-decoration:none;
}
.page-sidebar .menu{
border:solid 1px #0cb8b6;
padding:10px 10px 4px 10px;
margin:0;
list-style:none;
}
.page-sidebar .menu li{
margin:0 0 4px;
padding:0;
}
.page-sidebar .menu li a{
padding:7px 10px;
background:#f1f1f1;
font-size:15px;
color:#7a7a7a;
text-transform:uppercase;
font-weight:600;
display:block;	
transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-webkit-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
}
.page-sidebar .menu li a:hover{
text-decoration:none;
background:#bf1e2e;
color:#FFF;
}
.page-sidebar .widget-title {
color: #FFF;
font-size: 18px;
background: #0cb8b6;
text-transform: uppercase;
padding: 12px 20px;
margin: 0;
font-weight: 600; 
text-align:center
} .entry-content h2{
font-size:20px;
}
.entry-content ul,
.row-padding ul{
margin:0 0 20px;
padding:0 0 0 20px;
list-style:disc;
}
.entry-content ul li,
.row-padding ul li{
margin-bottom:5px;
}
article.box{
margin-bottom:25px;
}
.paginacja {
margin:10px 0
}
.paginacja ul {
text-align:center
}
.paginacja ul li {
display:inline-block
}
.paginacja ul li a,.paginacja ul li span {
padding:4px 7px;
-webkit-border-radius:2px;
-moz-border-radius:2px;
border-radius:2px;
display:inline-block;
float:right;
font-size:12px;
line-height:1.2;
-webkit-transition:all .5s;
-moz-transition:all .5s;
transition:all .5s;
background:#ECECEC;
border-bottom:solid 3px #D3D3D3;
color:#8E8E8E
}
.paginacja ul li span {
font-weight:700;
color:#FFF;
background:#3d3d3d;
border-bottom:solid 3px #000;
}
.paginacja ul li a:hover {
background:#bf1e2e;
color:#FFF;
text-decoration:none;
border-bottom:solid 3px #cf5900;
} .main-navigation { 
margin: 0;
display:inline-block; 
}
ul.nav-menu,
div.nav-menu > ul {
margin: 0;
padding: 0;
list-style:none;
}
.nav-menu li { 
float:left;
margin:0;
}
.nav-menu li a {
color: #0f0708;
font-size: 18px;
font-weight:500; 
line-height:1;
display:block; 
text-transform:uppercase;
padding: 44px 13px;
text-decoration: none;
transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-webkit-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
} 
.nav-menu li:hover > a,
.nav-menu li a:hover,
.nav-menu li:focus > a,
.nav-menu li a:focus { 
background:#bf1e2e;
color:#FFF;
}
.nav-menu .sub-menu,
.nav-menu .children {
border: 0;
border-top: solid 5px #bf1e2e;
text-align: left;
padding: 0;
margin: 0;
position: absolute;
z-index: 99999;
height: 1px;
width: 1px;
overflow: hidden;
clip: rect(1px,1px,1px,1px);
}
.nav-menu .sub-menu ul,
.nav-menu .children ul {
border-left: 0;
left: 100%;
top: 0;
}
.nav-menu .sub-menu  li,
.nav-menu .children  li{
display:block;
width:100%; 
margin:0; 
float:none;
}
ul.nav-menu ul a,
.nav-menu ul ul a { 
font-size:14px;
padding:9px 10px;
display:block;
margin: 0; 
background: rgba(255,255,255,0.9); 
border:none;
width:250px;
}
ul.nav-menu ul a:hover,
.nav-menu ul ul a:hover,
ul.nav-menu ul a:focus,
.nav-menu ul ul a:focus {
background: #bf1e2e;
color:#FFF;
border:none;
}
ul.nav-menu li:hover > ul,
.nav-menu ul li:hover > ul,
ul.nav-menu .focus > ul,
.nav-menu .focus > ul {
clip: inherit;
overflow: inherit;
height: inherit;
width: inherit;
} 
.menu-toggle {
display: none;
} .footer{ 
background:#000000;
margin-top:50px;
}
.grid_footer{
background:#100708;
padding:45px 0 0;
}
.grid_footer p{
color:#a1a3a2;
font-size:14px;
}
.grid_footer a{
color:#a1a3a2;
font-size:14px;
text-transform:uppercase;
}
.grid_footer a img{
margin:-2px 7px 0 0;
}
.grid_footer a:hover,
.footer .menu li a:hover{
text-decoration:none;
color:#bf1e2e;
}
.footer .widget-title{ 
color:#FFF;
font-size:14px;
border:none;
border-left:solid 2px #bf1e2e;
text-transform:uppercase;
padding:5px 10px;
margin:0 0 25pxzzzzzzz;
font-weight:500;
display:inline-block;
line-height:1.4;  
}
.footer .menu li{
margin:0 0 12px; 
padding-left:10px;
}
.footer .menu li .sub-menu{
display:none;
}
.footer .menu li a{
color:#aaaaaa; 
font-size:14px;
line-height:1.2; 
text-transform:uppercase;
}
.footer .col-md-3{
margin-bottom:20px;
}
.copyright{
padding:20px 0; 
}
.copyright p{
color:#a2a2a2;
margin:0;
text-transform:uppercase;
font-size:13px;
}
.copyright p a{
color: #a2a2a2; 
} 
.copyright p a:hover{
text-decoration:underline;
} .wpcf7 p{
margin-bottom:10px;
}
input.wpcf7-form-control.wpcf7-submit{
width:auto;
}
.gallery_box{
max-width: 18.5%;
float: left;
margin: 0 17px 17px 0;
text-align:center;
}
.gallery_box img{
margin-bottom:10px;
}
.gallery_box p{
margin:0;
} .gallery {
margin-bottom: 20px;
margin-left: -4px;
}
.gallery-item {
float: left;
margin: 0 4px 4px 0;
overflow: hidden;
position: relative;
}
.gallery-columns-1.gallery-size-medium,
.gallery-columns-1.gallery-size-thumbnail,
.gallery-columns-2.gallery-size-thumbnail,
.gallery-columns-3.gallery-size-thumbnail {
display: table;
margin: 0 auto 20px;
}
.gallery-columns-1 .gallery-item,
.gallery-columns-2 .gallery-item,
.gallery-columns-3 .gallery-item {
text-align: center;
}
.gallery-columns-4 .gallery-item {
max-width: 23%;
max-width: -webkit-calc(25% - 4px);
max-width:         calc(25% - 4px);
}
.gallery-columns-5 .gallery-item {
width:19%;
margin:0 0.5% 15px;
}
.gallery-columns-5 .gallery-item:nth-of-type(5n+1) {
clear:both;
}
.gallery-columns-6 .gallery-item {
max-width: 15%;
max-width: -webkit-calc(16.7% - 4px);
max-width:         calc(16.7% - 4px);
}
.gallery-columns-7 .gallery-item{
max-width: 13%;
margin:0 17px 17px 0;
max-width: -webkit-calc(14.28% - 15px);
max-width:         calc(14.28% - 15px);
}
.gallery-columns-8 .gallery-item {
max-width: 11%;
max-width: -webkit-calc(12.5% - 4px);
max-width:         calc(12.5% - 4px);
}
.gallery-columns-9 .gallery-item {
max-width: 9%;
max-width: -webkit-calc(11.1% - 4px);
max-width:         calc(11.1% - 4px);
}
.gallery-columns-1 .gallery-item:nth-of-type(1n),
.gallery-columns-2 .gallery-item:nth-of-type(2n),
.gallery-columns-3 .gallery-item:nth-of-type(3n),
.gallery-columns-4 .gallery-item:nth-of-type(4n),
.gallery-columns-5 .gallery-item:nth-of-type(5n),
.gallery-columns-6 .gallery-item:nth-of-type(6n),
.gallery-columns-7 .gallery-item:nth-of-type(7n),
.gallery-columns-8 .gallery-item:nth-of-type(8n),
.gallery-columns-9 .gallery-item:nth-of-type(9n) {
margin-right: 0;
}
.gallery-columns-1.gallery-size-medium figure.gallery-item:nth-of-type(1n+1),
.gallery-columns-1.gallery-size-thumbnail figure.gallery-item:nth-of-type(1n+1),
.gallery-columns-2.gallery-size-thumbnail figure.gallery-item:nth-of-type(2n+1),
.gallery-columns-3.gallery-size-thumbnail figure.gallery-item:nth-of-type(3n+1) {
clear: left;
}
.gallery-caption {   
font-size: 14px;
line-height: 1.3;
margin: 10px 0 0 0;  
padding: 2px 8px; 
text-align: center; 
width: 100%;
}
.gallery-item:hover .gallery-caption {
opacity: 1;
}
.gallery-columns-7 .gallery-caption,
.gallery-columns-8 .gallery-caption,
.gallery-columns-9 .gallery-caption {
display: none;
}
@media (max-width: 1200px){
.nav-menu li a{ 
} 
} @media (max-width: 990px) {
.nawigacja{
text-align:center !important;
}
.text-right{
text-align:center;
} 
.breadcrumbs{
text-align:center;
}
.row-padding .pull-right,
.row-padding .pull-left{
float:none !important;
}
.bounceIn{
animation-name:none;
}
.grid1 .col-md-4,
.grid2 .col-md-4,
.grid3 .col-md-6:nth-of-type(1),
.grid4 .col-md-9{
margin-bottom:25px;
}
.grid4{
text-align:center;
}
.home #top{
position: relative; 
right: auto;
left: auto;
z-index: 1030;
transition: all 0.5s ease-in-out;
-moz-transition: all 0.5s ease-in-out;
-webkit-transition: all 0.5s ease-in-out;
-o-transition: all 0.5s ease-in-out;
} 
.home .content {
padding-top: 0;
}
.main-navigation{
margin: 30px 0 0;  
} .toggled-on .nav-menu, .toggled-on .nav-menu > ul {
display: block;
width: 100%;
}
.menu-toggle,
.menu-toggle:hover,
.menu-toggle:focus,
.menu-toggle:active { 
border: none;
color: #262424;
display:inline-block;
font-weight: 700;
font-size:20px;
border: solid 1px #262424;
float:right;
line-height: 1;
padding: 13px 45px 13px 20px;
background:url(//dario-stone.pl/wp-content/themes/dario-stone/images/menu.png)no-repeat right 15px center; 
margin-bottom:5px;
}
ul.nav-menu{
position: absolute;
left: 0;
padding: 0;
background: #fff;
text-align:center;
width: 100%;
opacity: 1;
z-index: 9999;
margin:74px 0 0;
border-top: 2px solid #bf1e2e;
box-shadow: 0 2px 5px rgba(0,0,0,0.1);
-moz-box-shadow: 0 2px 5px rgba(0,0,0,0.1);
-webkit-box-shadow: 0 2px 5px rgba(0,0,0,0.1);
}
.nav-menu li {
margin:0;
float:none;
}
.nav-menu li a{
border-bottom: solid 1px #EBEBEB;
line-height: 1; 
font-size:15px;
display:block; 
padding: 13px 15px;
}
.nav-menu li a:hover{ 
border-bottom: solid 1px #EBEBEB;
}
.toggled-on .nav-menu,
.toggled-on .nav-menu > ul {
display: block; 
width: 100%;
}
.toggled-on li,
.toggled-on .children {
display: block;
}
.toggled-on .nav-menu li > ul {
background-color: transparent;
display: block;
text-align:center;
float: none; 
position: relative;
left: auto;
top: auto;
}
.toggled-on .nav-menu li > ul a {
width: auto;
}
.toggled-on .nav-menu li:hover > a,
.toggled-on .nav-menu .children a {
background-color: transparent;
color: #141412;
}
.toggled-on .nav-menu > li a:focus,
.toggled-on .nav-menu > ul a:focus,
.toggled-on .nav-menu > li a:hover,
.toggled-on .nav-menu > ul a:hover {
background:#bf1e2e;
color: #FFF;
}
.nav-menu > li:last-child a {
background: #bf1e2e;
color: #FFF;
padding: 13px 15px;
margin:0;
border:none;
}
.nav-menu > li:last-child a:hover {
background: #bf1e2e;
color: #FFF;
padding: 13px 15px;
}
ul.nav-menu,
div.nav-menu > ul {
display: none;
}
} 
@media (max-width: 768px){
} @media (max-width: 500px) {
#logo{
float:none !important;
text-align:center;
display:block;
width:auto;
}
.main-navigation {
float:none !important;
text-align:center;
margin:0 0 10px;
display:block;
}
.menu-toggle, .menu-toggle:hover, .menu-toggle:focus, .menu-toggle:active{
float:none
}
ul.nav-menu{
margin: 9px 0 0;	
}
.copyright p{
float:none !important;
text-align:center;
}
}#cookie-notice{position:fixed;min-width:100%;height:auto;z-index:100000;font-size:13px;letter-spacing:0;line-height:20px;left:0;text-align:center;font-weight:400;font-family:-apple-system,BlinkMacSystemFont,Arial,Roboto,"Helvetica Neue",sans-serif}#cookie-notice,#cookie-notice *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}#cookie-notice.cn-animated{-webkit-animation-duration:.5s!important;animation-duration:.5s!important;-webkit-animation-fill-mode:both;animation-fill-mode:both}#cookie-notice.cn-animated.cn-effect-none{-webkit-animation-duration:1ms!important;animation-duration:1ms!important}#cookie-notice .cookie-notice-container{display:block}#cookie-notice.cookie-notice-hidden .cookie-notice-container{display:none}#cookie-notice .cookie-revoke-container{display:block}#cookie-notice.cookie-revoke-hidden .cookie-revoke-container{display:none}.cn-position-top{top:0}.cn-position-bottom{bottom:0}.cookie-notice-container{padding:15px 30px;text-align:center;width:100%;z-index:2}.cookie-revoke-container{padding:15px 30px;width:100%;z-index:1}.cn-close-icon{position:absolute;right:15px;top:50%;margin-top:-10px;width:15px;height:15px;opacity:.5;padding:10px;outline:0}.cn-close-icon:hover{opacity:1}.cn-close-icon:after,.cn-close-icon:before{position:absolute;content:' ';height:15px;width:2px;top:3px;background-color:grey}.cn-close-icon:before{transform:rotate(45deg)}.cn-close-icon:after{transform:rotate(-45deg)}#cookie-notice .cn-revoke-cookie{margin:0}#cookie-notice .cn-button{margin:0 0 0 10px}#cookie-notice .cn-button:not(.cn-button-custom){font-family:-apple-system,BlinkMacSystemFont,Arial,Roboto,"Helvetica Neue",sans-serif;font-weight:400;font-size:13px;letter-spacing:.25px;line-height:20px;margin:0 0 0 10px;text-align:center;text-transform:none;display:inline-block;cursor:pointer;touch-action:manipulation;white-space:nowrap;outline:0;box-shadow:none;text-shadow:none;border:none;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;text-decoration:none;padding:8.5px 10px;line-height:1;color:inherit}.cn-text-container{margin:0 0 6px 0}.cn-buttons-container,.cn-text-container{display:inline-block}#cookie-notice.cookie-notice-visible.cn-effect-none,#cookie-notice.cookie-revoke-visible.cn-effect-none{-webkit-animation-name:fadeIn;animation-name:fadeIn}#cookie-notice.cn-effect-none{-webkit-animation-name:fadeOut;animation-name:fadeOut}#cookie-notice.cookie-notice-visible.cn-effect-fade,#cookie-notice.cookie-revoke-visible.cn-effect-fade{-webkit-animation-name:fadeIn;animation-name:fadeIn}#cookie-notice.cn-effect-fade{-webkit-animation-name:fadeOut;animation-name:fadeOut}#cookie-notice.cookie-notice-visible.cn-effect-slide,#cookie-notice.cookie-revoke-visible.cn-effect-slide{-webkit-animation-name:slideInUp;animation-name:slideInUp}#cookie-notice.cn-effect-slide{-webkit-animation-name:slideOutDown;animation-name:slideOutDown}#cookie-notice.cookie-notice-visible.cn-position-top.cn-effect-slide,#cookie-notice.cookie-revoke-visible.cn-position-top.cn-effect-slide{-webkit-animation-name:slideInDown;animation-name:slideInDown}#cookie-notice.cn-position-top.cn-effect-slide{-webkit-animation-name:slideOutUp;animation-name:slideOutUp}@-webkit-keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@-webkit-keyframes fadeOut{from{opacity:1}to{opacity:0}}@keyframes fadeOut{from{opacity:1}to{opacity:0}}@-webkit-keyframes slideInUp{from{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes slideInUp{from{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@-webkit-keyframes slideOutDown{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes slideOutDown{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@-webkit-keyframes slideInDown{from{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes slideInDown{from{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@-webkit-keyframes slideOutUp{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes slideOutUp{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@media all and (max-width:900px){.cookie-notice-container #cn-notice-text{display:block}.cookie-notice-container #cn-notice-buttons{display:block}#cookie-notice .cn-button{margin:0 5px 5px 5px}}@media all and (max-width:480px){.cookie-notice-container,.cookie-revoke-container{padding:15px 25px}}