/*
Theme Name:dts
Theme URI:http://chokolad.com.ua
Author:ТОВ РВО Шоколад
Author URI:http://chokolad.com.ua
Description: Bootstrap v3.3.7
Version:1.0.15
Support:https://ditis.com.ua
License:dts
License URI:http://opensource.org/licenses/DTS
Text Domain:bootstrap-dts
Domain Path:/languages/
Tags: one-column, two-columns, three-columns, left-sidebar, right-sidebar, custom-background, custom-menu, featured-images, front-page-post-form, post-formats, threaded-comments, translation-ready
*/


body {background:#302925; color:white;}
header {position:relative; top:0; z-index:15; display:block; width:100%}
.main-navigation .navbar-default {background:none; border:none; box-shadow:none; }
.home-top-slide-desc { color:#fff; font-size:2em;}
.pil-slid {right:5%;}
.pil-slid .master-slider-parent {margin-left:0;}
.sp-img-pp .row-flex > [class*="s-pp"] {margin-right:1%; }
.ms-skin-default .ms-nav-next { background:url(/wp-content/themes/dts/img/arrow-right.png) no-repeat !important; background-position:3px 6px;}
.ms-skin-default .ms-nav-prev { background:url(/wp-content/themes/dts/img/arrow-left.png) no-repeat !important; background-position:3px 6px;}
.viz {background:url(/wp-content/themes/dts/img/icon-zhel.png) left 37px no-repeat; padding:35px 15px 5px;}
.p-p { text-transform:uppercase;}
.alignleft { display:inline; float:left;	margin-right:1.5em;}
.alignright {	display:inline; float:right; margin-left:1.5em;}
.bypostauthor {}
/* WordPress gallery */
.gallery-caption {}
.gallery { margin-bottom:1.6em;}
.gallery-item { display:inline-block; padding:1.79104477%; text-align:center;	vertical-align:top; width:100%; }
.gallery-columns-2 .gallery-item { max-width:50%; }
.gallery-columns-3 .gallery-item { max-width:33.33%; }
.gallery-columns-4 .gallery-item {	max-width:25%; }
.gallery-columns-5 .gallery-item {	max-width:20%;}
.gallery-columns-6 .gallery-item {	max-width:16.66%;}
.gallery-columns-7 .gallery-item { max-width:14.28%;}
.gallery-columns-8 .gallery-item { max-width:12.5%;}
.gallery-columns-9 .gallery-item { max-width:11.11%;}
.gallery-icon img { margin:0 auto;}
.gallery-caption { color:#707070; color:rgba(51, 51, 51, 0.7); display:block; font-family:"Noto Sans", sans-serif; font-size:12px; font-size:1.2rem; line-height:1.5; padding:0.5em 0;}
.gallery-columns-6 .gallery-caption,.gallery-columns-7 .gallery-caption,.gallery-columns-8 .gallery-caption,.gallery-columns-9 .gallery-caption { display:none;}
.sticky {}
.wp-caption { border:1px solid #ccc; margin-bottom:1.5em; max-width:100%;}
.wp-caption img[class*="wp-image-"] { display:block; margin:1.2% auto 0; max-width:98%;}
.wp-caption-text { text-align:center;}
.wp-caption .wp-caption-text { margin:0.8075em 0;}
.screen-reader-text { clip:rect(1px, 1px, 1px, 1px); position:absolute !important; height:1px; width:1px; overflow:hidden;}
.screen-reader-text:focus { background-color:#f1f1f1; border-radius:3px; box-shadow:0 0 2px 2px rgba(0, 0, 0, 0.6); clip:auto !important; color:#21759b; display:block; font-size:14px; font-size:0.875rem; font-weight:bold; height:auto; left:5px; line-height:normal; padding:15px 23px 14px; text-decoration:none; top:5px; width:auto; z-index:100000; }
.top-left-head #myNav li, .site-footer li  {list-style:none;}
#nav_menu-2 .sub-menu, #nav_menu-3 .sub-menu { padding-top:20px; }
#nav_menu-2 ul > li > ul > li a, #nav_menu-3 ul > li > ul > li a { font-weight:normal; border:none; max-width:100%; padding-bottom:2px}
#nav_menu-2 ul > li a, #nav_menu-3 ul > li a, #text-2 h3.widget-title { font-weight:bold; border-bottom:2px solid #35261C; max-width:40px; display:block; padding-bottom:10px;}
#nav_menu-2 ul > li a:hover, #nav_menu-3 ul > li a:hover { text-decoration:none; color:#000}
#nav_menu-2 ul > li > ul > li a:hover, #nav_menu-3 ul > li > ul > li a:hover { text-decoration:none;  }
#text-2 .textwidget {padding-top:20px;}
.top-head { background-color:#35261c; color:white; display:block; overflow:hidden;}
.top-lang ul { margin-top:33px; }
.top-lang li { list-style:none; float:right; padding:10px; }
.top-lang .current-lang a{ text-decoration:underline; }
.top-lang a{ color:white; }
.top-logo { text-align:center; }
.overlay-content { position:relative;	left:200px; top:25%; width:50%; text-align:center; margin-top:30px; margin-left:50px; text-align:left; }
.sidenav li { padding:15px; display:block; width:100%;}
.overlay { height:100%; width:0; position:fixed; z-index:1; left:0; top:0; background-color:rgba(0,0,0, 0.93); overflow-x:hidden; transition:0.5s; }
.overlay a { padding:8px; text-decoration:none; font-size:28px; color:#fff; display:block; transition:0.3s; }
.overlay a:hover, .overlay a:focus { color:#999981;} 
.overlay .closebtn { position:absolute; top:calc(50vh - 15px); left:25px; font-size:60px; }
.menu span {padding:6px; font-size:13px; font-weight:600; }
.sidenav { height:100%; width:0; position:fixed; z-index:1; top:0; left:0; background-color:rgb(0,0,0, 0.93); overflow-x:hidden; transition:0.5s; padding-top:60px; }
.sidenav a { padding:8px; text-decoration:none; font-size:28px; color:#fff; display:block; transition:0.3s; }
.sidenav a:hover { color:#999981; }
.sidenav .closebtn { position:absolute; top:calc(50vh - 15px); left:25px; font-size:60px;  }
.top-telephone {padding-top:50px; text-align:right; color:#787471;}
.top-left-head #myNav li, .site-footer li  {list-style:none;}
.sp-img-dts .row-flex > [class*='s-pp'] { margin-bottom:20px; }
.row-flex { display:flex; flex-wrap:wrap; }
.prod-img {overflow:hidden; display:block; text-align:center; margin:auto;  }
.prod-img img { box-shadow:7px 7px 14px rgba(0,0,0,0.5); }

.cont {display:block; float:left;}
.prod-img-t { }
.prod-st {/*margin-left:50px;*/ }
.prod-st .gallery-item {margin:0 auto!important; float:none !important; padding:0; }
.prod-st .gallery-item img{border:none; opacity:1; }
.prod-st .gallery-item img:hover, img:hover { opacity:0.8;}
.gallery-icon.landscape {padding-top:50px}
.single-product main, .stempol-cat main {margin-left:0px; width:100%; }
.s-spd  {padding-right:10px;}
.prod-st-desc { padding-top:30px;}
.prod-st-desc  li {list-style:none; background:url(/wp-content/themes/dts/img/icon-zhel.png) left center no-repeat; padding:5px 15px;}
.fline-1 img { float:left; margin-right:3%; margin-bottom:3%; }
.product-cat h1, .product-single-cat h1 { text-align:center; margin-top:0; font-size:30px}
.cat-img .prod-img { overflow:inherit; display:block; text-align:center; margin:0 auto; }
.cat-img .prod-img img { display:block; margin:0; }
.cat-img h3 {font-size:18px; text-align:center; margin:0;  }
.cat-img h3 a {color:#fff }
.shpon {padding:0 50px;}
.product-single-cat .shpon .prod-img img { float:none; text-align:center; margin:auto;}
.top-search {padding-top:15px;text-align:right;}
button, html input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance:button; cursor:pointer;}
.search-top #searchform { position:relative; right:0; text-align:right;}
.search-top #searchform div { margin:0; }
.search-top #s {  -webkit-transition-duration:400ms; -webkit-transition-property:width, background; -webkit-transition-timing-function:ease; -moz-transition-duration:400ms; -moz-transition-property:width, background; -moz-transition-timing-function:ease; -o-transition-duration:400ms; -o-transition-property:width, background; -o-transition-timing-function:ease; width:40px;  padding:5px; background:url(/wp-content/themes/dts/img/search.png) left center no-repeat; font-size:1px; cursor:pointer; }
.search-top #s:focus { /*background-color:#f1f2ed;*/ width:200px; color:#f1f2ed; border-bottom:1px solid #f1f2ed; font-size:14px; padding-left:25px;  cursor:inherit;}
.search-top #searchsubmit { display:none; }
label {display:inline-block; margin-bottom:15px; font-weight:400; font-size:14px; color:#717774; max-width:100%;}
.assistive-text { position:absolute !important; clip:rect(1px 1px 1px 1px);  clip:rect(1px, 1px, 1px, 1px);}
#access a.assistive-text:active, #access a.assistive-text:focus { background:#fffffe; color:#1982d1; clip:auto !important; font-size:12px; position:absolute;  text-decoration:underline; top:0; left:7.6%; }
.search-page .tp-btn-grey {background-color:#48bcd7!important;}
.search-page .post-area { text-align:right; }
.search-page .post-area a { color:#fff; }
.search-page .post-holder { border-bottom:1px solid #48bcd7;}
.search-page a { color:#48bcd7;}
.search-page .effect-pic img {margin:0 auto;}
.pricelist-h button, input, optgroup, select, textarea { margin:0; font-family:inherit; font-size:inherit; line-height:inherit; height:40px; color:#35261c; background:#f1f2ed; border:0; padding-left:30px; }
.news-single {padding:50px 0;}
.news-cat {display:flex; padding:35px 0;}
.news-cat-img{margin-right:50px; }
.news-post-title {color:#35261c; width:calc(100% - 90px); display:block; float:left; }
.news-post-title a {color:#35261c; }
.news-post-date {/*position:absolute;*/ right:0; font-weight:bold; display:block; float:right; padding:0px 0 5px 10px;   }
.news-cat :first-child {padding:0!important; }
/* Главная новости*/
.home-news h4 {  color:#fff; font-size:14px; padding:15px 25px 5px 15px; font-weight:600;  }
.home-news a {  color:#fff; }
.home-news-desc { padding:5px 18px;}
a.home-news-more {text-align:right; display:block; text-transform:uppercase; padding:23px 25px 20px; background:url(/wp-content/themes/dts/img/news_more.png) right center no-repeat; margin-right:20px; }
a:hover.home-news-more {margin-right:23px;  }
.home-news-bg-t { background:#fff; height:100px; position:relative; }
.home-news-bg-b { background:#fff; height:100px; }
.home-news-m { margin-top:-50px;  z-index:20; margin-bottom:-60px; display:inline-block !important;}
/* news */
.news-single {padding:50px 0;}
.news-cat {display:flex; padding:35px 0;}
.news-cat-img{margin-right:50px; }
.news-post-title {color:#35261c; width:calc(100% - 93px); display:block; float:left; }
.news-post-title a {color:#fff; }
.news-post-date { right:0; font-weight:bold; display:block; float:right; padding:5px 0 5px 5px; font-size:16px; font-weight:bold; opacity:0.35 }
.news-text { opacity:0.35 }
.news-cat :first-child {padding:0!important; }
.novosti h1 {padding-top:0; margin-top:0; }
h3.news-post-title {padding-top:0; margin-top:0; }
.news-stempol h3 {margin-bottom:40px;  }
.category-news .page-header h1 { text-align:center; text-transform:uppercase; font-family:'Playfair Display', serif; font-weight:600;}
.page-header {border:none;}
.news-categ { background:url(/wp-content/themes/dts/img/wood_bg.jpg) right top no-repeat; display:flex; }
.prod-p { background:url(/wp-content/themes/dts/img/wood_bg.jpg) right top no-repeat; display:inline-block; }
.price {background:#35261c; padding:35px 0; margin-top:50px; }
#fancybox-overlay {background-color:rgb(255, 255, 255)!important; opacity:0.92!important; }
#fancybox-outer { box-shadow:0 0 20px #333!important; }
.contact-map {position:relative;height:100vw}

.owl-carousel { overflow:hidden;}
.owl-prev,.owl-next  { border:none; position:absolute; margin:0;height:65px; width:35px;text-align:center;line-height:65px;transform:translateY(-50%); top:50%; background:url(/wp-content/themes/dts/img/owl-left.png) right top no-repeat;}
.owl-prev { left:0; background:url(/wp-content/themes/dts/img/owl-left.png) left top no-repeat;}
.owl-next { right:0; background:url(/wp-content/themes/dts/img/owl-right.png) right top no-repeat;}
.owl-prev span, .owl-next span { display:none;}
.owl-dots .owl-dot {height:10px; width:10px; border-radius:10px; border:none; margin:0 5px; padding:5px;}
.centered {margin:0 auto; float:none; }
.gallery-columns-1 img {border:none!important; }
.table > tbody > tr > td, .table > tbody > tr > th, .table > tfoot > tr > td, .table > tfoot > tr > th, .table > thead > tr > td, .table > thead > tr > th {border-top:solid 2px #4a4440;}
.table-prod {margin:0 auto;}
.single-news img { margin:0 auto; }
.single-news h1 { text-align:center; font-size:30px;}
.single-news .news-text {padding:10px 0; opacity:1;}
.single-news .news-thumb { padding:50px 0;}
.single-news .news-date { text-align:center; padding:40px 0; opacity:0.35 }
.owl-nav-arrow.owl-theme:hover .owl-controls .owl-buttons div.owl-next {right:28px!important;}
.owl-nav-arrow.owl-theme:hover .owl-controls .owl-buttons div.owl-prev {left:0;}

.navbar-toggle .icon-bar {background:white;}
.navbar-toggle { float:left; z-index:10 }
.chpcs_image_carousel .chpcs_pagination {margin: 0 auto!important;}
.size-product-big, .fancybox.image .attachment-medium.size-medium {display: block;max-width: 100%;height: auto;}
.singl-td-img {text-align:left; }

.singl-td-img.zoom { padding: 0; width: 143px; height: 97px; margin:0px;}
.singl-td-img.zoom img {padding:3px 0; transition-duration: 0.8s; margin: 0 auto; }
.singl-td-img.zoom img:hover { transform: scale(3.0); -webkit-transform: scale(3.0); -moz-transform: scale(3.0); z-index: 3; opacity:1}

/*.singl-td-img img::after { content: attr(alt); position:absolute;  left: 20%; top: 30%; z-index: 1;display: block; font-size: 12px; }*/
/*.singl-td-img img:after { content: "(url: " attr(src) ")"; display: block; font-size: 12px; }*/


.grid { position: relative;clear: both;	margin: 0 auto; padding: 0;max-width: 1000px;list-style: none;text-align: center;}
.grid figure {position: relative; float: left; overflow: hidden;margin: 3px; width: 143px; height: auto; text-align: center; cursor: pointer;}
.grid figure img { position: relative; display: block; min-height: 100%; max-width: 100%; opacity: 0.99;}
.grid figure figcaption {	padding: 5px; color: #fff; text-transform: uppercase; -webkit-backface-visibility: hidden; backface-visibility: hidden;}
.grid figure figcaption::before, .grid figure figcaption::after {	pointer-events: none; }
.grid figure figcaption {	position: absolute;	top: 0; left: 0; bottom: 0; right: 0; width: 100%; height: 100%; opacity: 0; margin: auto;  
	display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;
  -webkit-box-align: center;
     -moz-box-align: center;
     -ms-flex-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-box-pack: center;
     -moz-box-pack: center;
     -ms-flex-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
	-webkit-transition: opacity 0.5s;transition: opacity 0.5s;
}
.grid figure figcaption:hover { opacity:1;}
figure.effect-ming {background: ##302925;}
figure.effect-ming img {opacity: 1;-webkit-transition: opacity 0.35s;transition: opacity 0.35s;}
figure.effect-ming:hover img {opacity: 0.4; mix-blend-mode: normal;}

@media screen and (max-width: 50em) {
	.grid figure { display: inline-block;	float: none; margin: 3px;	width: 100%; }
}




@media screen and (min-width:1800px)  { 
.table-prod {width:76%; margin:0 auto;}
.chpcs_foo_content {margin:5px 50px;}
}
@media screen and (min-width:1750px) and (max-width:1799px) { .table-prod {width:84%; margin:0 auto;}
}
@media screen and (min-width:1700px) and (max-width:1749px) { .table-prod {width:88%; margin:0 auto;}
}
@media screen and (min-width:1650px) and (max-width:1699px) { .table-prod {width:90%; margin:0 auto;}
}
@media screen and (min-width:1600px) and (max-width:1649px) { 
	.table-prod {width:95%; margin:0 auto;}
	.chpcs_foo_content img {max-width:260px!important;}
	.chpcs_foo_content {margin:5px 10px; width:300px!important; height:530px!important}
}
@media screen and (min-width:1500px) and (max-width:1599px) { 
	.table-prod {width:99%; margin:0 auto;}
	.chpcs_foo_content img {max-width:260px!important;}
	.chpcs_foo_content {margin:5px 10px; width:300px!important; height:500px!important}
}
@media screen and (min-width:1400px) and (max-width:1499px) { 
	.table-prod {width:100%; margin:0 auto;}
	.chpcs_foo_content img {max-width:240px!important;}
	.chpcs_foo_content {margin:5px 10px; width:260px!important;height:470px!important}
}
@media screen and (min-width:1200px) and (max-width:1439px) { 
	.table-prod {width:100%; margin:0 auto;}
	.chpcs_foo_content img {max-width:210px!important;}
	.chpcs_foo_content {margin:5px 10px;width:220px!important;height:450px!important}
}

@media screen and (min-width:1550px) { 
	.top-news {padding:0 7%}
	.single-news {padding:0 130px}
	.sp-img-dts .row-flex > [class*='s-pp'] { margin-right:1.5% !important; } 
	.news-cat {  } 
	.news-cat-img img { float:right;  } 
	.fline-1 img { width:154px!important; }
	
}
@media screen and (min-width:1200px) { 
.tp-mask-wrap .tp-caption {font-size:20px!important}
.cat-img h3 {margin-bottom: 30px;}
	.product-single-cat .prod-img img {display:block; float:right; box-shadow:7px 7px 14px rgba(0,0,0,0.5);}
	.left-menu {text-align:right;}
	.title-product-stempol h1 { padding-bottom:40px }
	.cat-img .prod-img { padding:40px 50px; }
	.home-news,.home-news img  { margin:0 auto; text-align:center;}
	main,footer { width:calc(100% - 264px); margin-left:264px; overflow:hidden; margin-top:-10px; padding-top:200px;} 
	footer .site-footer { padding:70px 0; color:white;}
	.site-footer a{ color:white;}
	.site-footer p { margin:0;}
	.footer-menu {text-align:center;}
	.top-block { display:none;}
	.caret { display:none; } 
	.left-menu .dropdown-menu { display:block; float:right; text-align:right; position:relative; background:inherit; border:none; box-shadow:none; } 
	.top-left-head #sidebar-left li  { list-style:none;}
	.top-left-head #sidebar-left li a { color:#fff;}
	.top-left-head #sidebar-left .sub-menu li a { color:#fff; opacity:0.35;}
	.top-left-head #sidebar-left .sub-menu li.active a, .top-left-head #sidebar-left .sub-menu li.current-post-parent a { color:#fff; opacity:1;}
	.top-left-head #sidebar-left .menu { text-align:right; display:block; margin:auto; padding:0; } 
	.menu span { display:block; cursor:pointer;} 
	.top-head { height:140px; padding:0;  } 
	.dropdown-menu > li > a { color:#787471; padding:3px 0;} 
	.navbar-nav { float:inherit; } 
	.fline-1 img { width:136px; } 
	.top-logo { text-align:right; padding:55px 0; } 
	.left-menu li {list-style:none; float:none; clear:both;} 
	.left-menu a {color:#fff;} 
	.sp-img-dts .row-flex > [class*='s-pp'] { margin-right:3%; } 
	.category-news .page-header h1 { font-size:80px;} 
	.top-left-head { height:100vh; width:264px ; color:white;  position:fixed; z-index:20;  padding-right:40px;} 
	.kc_column, .kc_column_inner { padding-right:0px!important; padding-left:0px!important; }
	.page-template-default main { background:url(/wp-content/themes/dts/img/bg-wood.png) center 1280px no-repeat; height:100%;display:block; }
	
}
@media screen and (min-width:1024px) and (max-width:1199px) { 
	.tp-mask-wrap .tp-caption.rev-btn {margin-top:20px!important; font-size:17px!important}
	.tp-mask-wrap .tp-caption {font-size:20px!important; line-height: 20px!important;}
	.stempol-prod-a {padding: 0 15px}
	.container { width:100%;}
	.left-menu {text-align:right;}
	.title-product-stempol h1 { padding-bottom:40px }
	.cat-img .prod-img { padding:40px 50px; }
	.home-news,.home-news img  { margin:0 auto; text-align:center;}
	main,footer { width:calc(100% - 256px); margin-left:256px; overflow:hidden; margin-top:-10px; padding-top:200px;} 
	footer .site-footer { padding:70px 0; color:white;}
	.site-footer a{ color:white;}
	.site-footer p { margin:0;}
	.footer-menu {text-align:center;}
	.top-block { display:none;}
	.caret { display:none; } 
	.left-menu .dropdown-menu { display:block; float:right; text-align:right; position:relative; background:inherit; border:none; box-shadow:none; } 
	.top-left-head #sidebar-left li  { list-style:none;}
	.top-left-head #sidebar-left li a { color:#fff;}
	.top-left-head #sidebar-left .sub-menu li a { color:#fff; opacity:0.35;}
	.top-left-head #sidebar-left .sub-menu li.active a, .top-left-head #sidebar-left .sub-menu li.current-post-parent a { color:#fff; opacity:1;}
	.top-left-head #sidebar-left .menu { text-align:right; display:block; margin:auto; padding:0; } 
	.menu span { display:block; cursor:pointer;} 
	.top-head { height:140px; padding:0;  } 
	.dropdown-menu > li > a { color:#787471; padding:3px 0;} 
	.navbar-nav { float:inherit; } 
	.fline-1 img { width:136px; } 
	.top-logo { text-align:right; padding:55px 0; } 
	.left-menu li {list-style:none; float:none; clear:both;} 
	.left-menu a {color:#fff;} 
	.sp-img-dts .row-flex > [class*='s-pp'] { margin-right:3%; } 
	.category-news .page-header h1 { font-size:80px;} 
	.top-left-head { height:100vh; width:264px ; color:white;  position:fixed; z-index:20;  cursor:pointer; padding-right:10px;} 
	.kc_column, .kc_column_inner { padding-right:0px!important; padding-left:0px!important; }
	.page-template-default main { background:url(/wp-content/themes/dts/img/bg-wood.png) center 1280px no-repeat; height:100%;display:block; }
	 
} 
@media screen and (min-width:768px) and (max-width:1023px) { 
	.product-cat h1, .product-single-cat h1 {padding: 15px;}
	main { width:100%; overflow:hidden;}  
	.top-head { height:140px; padding-left:50px; } 
	.menu { text-align:center; display:block; margin:auto; text-transform:uppercase; } 
	.menu span { transform:rotate(-90deg); display:block; cursor:pointer;}
	
	.top-lang {position: absolute; top: 0;right: 10px;}
	.top-lang ul { margin-top: 0!important; }
	.top-lang li {padding: 10px 5px!important; }
	.tp-mask-wrap .tp-caption {font-size:20px!important}
} 
@media screen and (min-width:421px) and (max-width:767px){ 
	.tp-mask-wrap .tp-caption {font-size:20px!important}
	body.kc-css-system .kc-css-21931 {background-position-x: -214px!important;}
	
	.stempol-home-block-1 p {padding:0 50px;}
	.product-cat h1, .product-single-cat h1 {padding: 15px;}
	.news-cat {display:block; } 
	.news-cat-img {margin-right:0; } 
	
	.home-news {  position:inherit; font-size:0.9em; width:auto;  margin-bottom:20px; box-shadow:5px 5px 12px rgba(0,0,0,0.2);} 
	.home-news:first-child {margin-right:0; } .home-news:last-child { margin-left:0;  } 
	.home-news img{ width:100%;} 
	.top-logo { padding:3px; } 
	.menu { text-align:center; display:block; margin:auto; text-transform:uppercase; }
	.menu span { display:block; cursor:pointer;} 
	.top-left-head { background-color:#000; height:100px; width:80px ; color:white; display:flex; position:absolute; z-index:10;  cursor:pointer; right:0;  } 
	.overlay-content { left:0; top:25%; width:100%; text-align:center; margin-top:30px; margin-left:50px; text-align:left; } 
	.overlay .closebtn { position:absolute; top:25px; left:calc(100% - 55px); font-size:60px; }  
	.top-head { height:100px; padding-left:10px; width:100%;} 
	.top-lang { display:block; top:0; z-index:1; } 
	.top-left-head { background-color:#000; height:100px; width:80px ; color:white; display:flex; position:absolute; z-index:10;  cursor:pointer; right:0;  z-index:20; top:0;}
	.top-lang {position: absolute; right: 10px; top: 0;}
	.top-lang ul { margin-top: 0!important; }
	.top-lang li {padding: 10px 5px!important; }
	body.kc-css-system .kc-css-953585 {background-position-x: -324px!important;}
	.news-cat { padding: 0 50px!important; }
}
@media screen and (max-width:420px) { 
.top-lang {position: absolute; right: 10px;}
.top-lang ul { margin-top: 0!important; }
.top-lang li {padding: 10px 5px!important; }
body.kc-css-system .kc-css-21931 {background-position-x: -260px!important;}
body.kc-css-system .kc-css-953585 {background-position-x: -324px!important;}
.stempol-home-block-1 p {padding:0 50px;}
	.product-cat h1, .product-single-cat h1 {padding: 15px;}
	.kc_row.kc_row_inner { width:calc(100% + 15px)!important; } 
	.page-header { margin:0;} 
	.category-news .page-header h1 {font-size:4em; padding-bottom:0px;} 
	.top-lang ul { margin-top:16px} 
	.news-cat {display:table; padding:20px 0; } 
	.news-cat-img {margin-right:0; text-align:center;} 
	.news-stempol h3 {margin-bottom:10px;} 
	.home-news {  position:inherit; font-size:0.9em; width:auto;  margin-bottom:20px; box-shadow:5px 5px 12px rgba(0,0,0,0.2);} 
	.home-news:first-child {margin-right:0; } 
	.home-news:last-child { margin-left:0;  } 
	.home-news img{  width:100%;} 
	.menu { text-align:center; display:block; margin:auto; text-transform:uppercase; } 
	.menu span { display:block; cursor:pointer;} 
	.top-left-head { background-color:#000; height:100px; width:80px ; color:white; display:flex; position:absolute; z-index:10;  cursor:pointer; right:0;  z-index:20; top:0;} 
	.top-head { height:100px; padding-left:0; width:100%;} .top-lang { display:block;  top:0; z-index:1; } 
	.overlay-content { left:0; top:20%; width:100%; text-align:center; margin-top:30px; margin-left:15%x; text-align:left; } 
	.overlay .closebtn { position:absolute; top:25px; left:calc(100% - 55px); font-size:60px; } 
} 
@media screen and (max-height:450px) { 
	.overlay a {font-size:20px}
   .overlay .closebtn { font-size:40px; top:15px; right:35px; } 
} 


@media (min-width:992px) and (max-width:1023px) {
	.cat-img {padding: 15px;}
	.cat-img .prod-img {padding: 15px;}
	.cat-img h3 {padding-bottom: 30px}
	.product-cat {padding:0 25px;}
	.product-cat h1{padding:50px 0;}
	.title-product-stempol h1 {padding:50px 0;}
	.prod-img { float: right;}
	
	.left-menu {display:block!important}
	.top-left-head {display:none}
	.top-block {display:block; padding: 10px;}
	button.navbar-toggle { /*position: absolute; right: 8px; top: 9px;*/ display:inherit; z-index: 10;}
	.navbar-collapse.collapse[aria-expanded="true"] .navbar-nav{display:block}
	.navbar-collapse.collapse .navbar-nav {display:none}
	
	.top-menu li{padding:0;border-bottom: solid 1px #0a0a32;} 
	.top-menu li:hover{background: rgba(10,10,50,0.9);}
	.top-menu a { color: #fff; width: 100%; display: block; padding:15px 30px;}
	.top-logo	{position: absolute; left: 50%; margin-left: -78px; padding: 10px}
	.navbar-collapse.collapse[aria-expanded="true"] .navbar-nav {margin-top: 50px;}
	.navbar-nav > li { padding: 10px 30px; list-style: none; margin: 0;}
	
	.post-419 .kc-css-81230.kc_col-sm-1,.post-419 .kc-css-124815.kc_col-sm-1  {display:none}
	.post-419 .kc-css-211759  {width:100%!important}
	.post-419 .kc-css-211759.kc_column  {padding:0!important}
	
	
}
@media (min-width:768px) and (max-width:991px) {
	.top-logo { position: absolute; margin-left: -78px; text-align: center; left: 50%; padding:10px 30px; z-index:1}
	.navbar-nav > li { padding: 10px 30px; list-style: none; margin: 0; }
	.navbar-nav > li > a:hover,.navbar-nav > li > a:focus { color: #fff; opacity: 0.35;}
	.dropdown-menu { background-color:rgba(255,255,255,.95); }
	.cat-img {padding: 15px;}
	.cat-img .prod-img {padding: 15px;}
	.cat-img h3 {padding-bottom: 30px}
	.product-cat {padding:0 25px;}
	.product-cat h1{padding:50px 0;}
	.prod-img { float: right;}
	.title-product-stempol h1 {padding:50px 0;}
	
   .navbar-collapse.collapse { display:none !important;}
   .navbar-collapse.collapse.in { display:block !important;}
   .navbar-header .collapse, .navbar-toggle { display:block !important; }
   .navbar-header { float:none; }
}

@media (max-width:767px) {
	.ac-red h4 {padding-top:50px!important;}
	.menu-main-menu-ru-container .navbar-nav,
	.menu-main-menu-ua-container .navbar-nav {margin: 0; padding: 10px 15px; line-height: 1.5em;}
	.menu-main-menu-ru-container .dropdown-menu > .active > a,
	.menu-main-menu-ru-container .dropdown-menu > .active > a:focus,
	.menu-main-menu-ru-container .dropdown-menu > .active > a:hover { background: transparent; opacity: 0.35; font-weight: bold;}
	
	.menu-main-menu-ru-container .menu {text-align:left;}
	.menu-main-menu-ru-container .menu li {list-style: none;padding: 10px 0;}
	
	
	.dropdown-menu { font-size:16px}
	.navbar-nav li{list-style: none;padding: 10px 0;}
	.navbar-nav li a{color:#fff}
	.navbar-nav li a:hover{color:#fff; opacity:0.35; text-decoration:none;}
	.fancybox.image .attachment-medium.size-medium {}
	.prod-img img {margin: auto}
	.cat-img {padding: 15px;}
	.cat-img .prod-img {padding: 15px;}
	.cat-img h3 {padding-bottom: 30px}
	.product-cat {padding:0 25px;}
	.product-cat h1{padding:50px;}
	.title-product-stempol h1 {padding:50px 0;}
	.cont {float:none; padding: 50px 0}
	.table-striped > tbody > tr:nth-of-type(2n+1) { background-color: transparent;}
	
	.top-logo { position: absolute; margin-left: -78px; text-align: center; left: 50%; padding:10px 30px; z-index:1}
	.table-wrap table, .table-wrap thead, .table-wrap tbody, .table-wrap th, .table-wrap td, .table-wrap tr { /*display:block;*/ }
	.table-wrap thead tr { position:absolute; top:-9999px; left:-9999px; }
	.table-wrap td { border:none; border-bottom:1px solid #eee; position:relative; /*padding-left:50%!important;*/ white-space:normal; text-align:left; }
	.table-wrap td:before { position:absolute; top:8px; left:15px; width:45%; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; text-align:left; font-weight:bold; }
	.table-wrap td:first-child { padding-top:17px; }
	.table-wrap td:last-child { padding-bottom:16px;}
	.table-wrap td:first-child:before { top:17px; }
	.table-wrap td:before { content:attr(data-title); }
	.table tbody tr { border-top:1px solid #ddd; }
	.table tbody tr td { border:none; }
}

@media (min-width:768px) {
	.table-striped > tbody > tr:nth-of-type(2n+1) { background-color:transparent; }
	.table thead tr th,.table tbody tr td { padding:15px 20px; }
}

.table-wrap {padding:50px;}




