/*
Theme Name: bakilux
Theme URI: https://bakilux.com.ua
Author: Mariana Kliuchnyk
Author URI: https://bakilux.com.ua
Description: Description
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: bakilux
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready
*/

@import url('https://fonts.googleapis.com/css?family=Open+Sans:400,400i,700,700i,800,800i&subset=cyrillic-ext');
* {font-family: 'Open Sans', sans-serif;}
body {
	font-family: 'Open Sans', sans-serif;
	font-size: x-large;
	overflow-x: hidden;
    margin: 0 !important;
}
img {
	max-width: 100%;
	height: auto;
}
::-webkit-input-placeholder {
color:#333;
opacity: 1;
}
::-moz-placeholder {
color:#333;
opacity: 1;
}
:-moz-placeholder {
color:#333;
opacity: 1;
}
:-ms-input-placeholder {
color:#333;
opacity: 1;
}
textarea:focus, input:focus {
	outline: none;
}
a {
    text-decoration:none;
	
}
a:hover, .entry-content a:hover {  
    color: #7bbd42;
}
.entry-content a {
	color: #2e3a47;
}
.su-column-inner {
	font-size: 14px;
	padding:10px;
	border: 1px solid #e9e9e9 !important;	
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.su-column-inner em {
	font-size: 12px;
}
.su-column-inner .wp-image-105 {
	margin:10px 0 -3px 0;
}
.su-spoiler-style-fancy {
	margin-top:10px;
	border-radius: 0px!important;
}
.su-spoiler-style-fancy > .su-spoiler-title {
    border-bottom:none!important;	
    border-radius: 0px!important;	
    background: #425f9c!important;	
	color:#fff!important;	
    font-size: 15px!important;	
}
.su-spoiler-style-fancy .wpcf7 {
    max-width: 96%;
}
.page-header h2  {
    color: #425f9c !important;
    font-size: 18px !important;
    text-transform: uppercase!important;
    font-weight: 700 !important;
    text-align: center;
	margin-top:0!important;
}
.entry-title {
	margin:0!important;
}
.entry-header .entry-title a {
    font-size: 18px!important;
    margin-top: 20px!important;
    margin-bottom: 10px!important;
    color: #2e3a47!important;    
    font-weight: 500!important;
    line-height: 1.1!important;
	text-transform: uppercase!important;
}
.entry-header h1 {
    font-size: 18px!important;
    margin-top: 20px!important;
    margin-bottom: 10px!important;
    color: #2e3a47!important;
    text-transform: uppercase;
    font-weight: 500!important;
    line-height: 1.1!important;
}

.entry-title a:hover {  
    color: #7bbd42!important;
}

.category-img {
	display: block;
	overflow: hidden;
}
.category-img img {
	max-width:200px;
	display: none;	
}

p, li, input, textarea {
	font-family: 'Open Sans', sans-serif;;
	font-weight: 400;
}
h1, h2, h3, h4, h5, h6 {
	font-family: 'Open Sans', sans-serif;;
	font-weight: 700;
}
.margin_zero {
	margin-top:0!important;
	margin-bottom:0!important;
}

#breadcrumbs {
	margin:0!important;
	padding:0!important;
}
#breadcrumbs span a { 
    font-size: 12px!important;
	color: #2e3a47!important;
}
#breadcrumbs .breadcrumb_last {
	color: #8c8c8c!important;
}
.entry-header h1 {
	font-size: 24px!important;
    margin-top: 0px!important;
    margin-bottom: 20px!important;
    line-height: 20px!important;
    font-weight: 600;
}
.entry-content {
    border: 1px solid #e9e9e9!important;
    padding: 5px 15px!important;
}
.map {
    border: 1px solid #e9e9e9!important;
    padding: 15px!important;	
	width:1124px!important;
}
.map .entry-header h1 {
	display:none;
}
.map h1 {
    font-size: 24px !important;
    margin-top: 0px !important;
    margin-bottom: 20px !important;
    line-height: 20px !important;
    font-weight: 600!important;
}

.map .entry-content {
    border: none!important;
    padding: 0!important;
}
.wpcf7-submit {
    text-align: center;
    background-color: #2e3a47;
    border: 1px solid #28313c;
    color: #FFFFFF;
    padding: 5px 20px!important;
    font-size: 12px;
    font-weight: 300;
    height: 34px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;    
	text-transform:uppercase;
}
.right {
    float: right;
    text-align: right;
}
.wpcf7-submit:hover {
	background-color: #7bbd42!important;
	border: 1px solid #6ca63a!important;
	cursor:pointer;
}
.wpcf7-form label {
	width:100%;
    color: #000000!important;
    display: inline-block!important;
    margin-bottom: 5px!important;
    font-weight: bold!important;
	font-size: 12px!important;
}
.wpcf7-form .wpcf7-text, .wpcf7-form .wpcf7-textarea { 
border: 1px solid #ededed!important;
width:100%;
padding: 7px;
}
.wpcf7-form input {
	height:34px;
}
 .wpcf7-form ::-webkit-input-placeholder { /* WebKit browsers */
color: #999999!important;
opacity: 1;
}

 .wpcf7-form :-moz-placeholder { /* Mozilla Firefox 4 to 18 */
color: #999999!important;
opacity: 1;
}
.wpcf7-form ::-moz-placeholder { /* Mozilla Firefox 19+ */
color: #999999!important;
opacity: 1;
}
 .wpcf7-form :-ms-input-placeholder { /* Internet Explorer 10+ */
color: #999999!important;
opacity: 1;
}

h5 {
	font-size: 18px;
	margin-top: 20px;
	margin-bottom: 10px;
	color: #2e3a47;
	text-transform: uppercase;
	font-weight: 500;
	line-height: 1.1;
}
h2 {
	font-size: 50px;
	color: #000;
	font-weight: 400;
}
p {
	font-size: 13px!important;
}


.container {
	width: 1200px;
	margin-left: auto;
	margin-right: auto
}
.row {
	position: relative;
	width: 100%
}
.row [class^="col"] {
	float: left;
	margin: .5rem 2%;
	min-height: .125rem
}
.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12 {
	width: 96%
}
.col-1-sm {
	width: 4.33%
}
.col-2-sm {
	width: 12.66%
}
.col-3-sm {
	width: 21%
}
.col-4-sm {
	width: 29.33%
}
.col-5-sm {
	width: 37.66%
}
.col-6-sm {
	width: 46%
}
.col-7-sm {
	width: 54.33%
}
.col-8-sm {
	width: 62.66%
}
.col-9-sm {
	width: 71%
}
.col-10-sm {
	width: 79.33%
}
.col-11-sm {
	width: 87.66%
}
.col-12-sm {
	width: 96%
}
.row::after {
	content: "";
	display: table;
	clear: both
}
.hidden-sm {
	display: none
}



@media only screen and (min-width: 45em) {
.col-1 {
	width: 4.33%
}
.col-2 {
	width: 12.66%
}
.col-3 {
	width: 21%
}
.col-4 {
	width: 29.33%
}
.col-5 {
	width: 37.66%
}
.col-6 {
	width: 46%
}
.col-7 {
	width: 54.33%
}
.col-8 {
	width: 62.66%
}
.col-9 {
	width: 71%
}
.col-10 {
	width: 79.33%
}
.col-11 {
	width: 87.66%
}
.col-12 {
	width: 96%
}
.hidden-sm {
	display: block
}
}


p {
	font-size: 15px;
    color: #2e3a47;
	line-height: 24px;
}
.alignleft {display: block; float: left; margin: 0 20px 20px 0;}
.alignright {display: block; float: right; margin: 0 0 20px 20px;}
.entry-content ul, .entry-content ol {margin: 20px 0; padding-left: 40px !important;}
.entry-content ul li {list-style: disc; font-size: 14px;}
.entry-content ol li, .entry-content  p { font-size: 14px;}
#content {
	padding-bottom:40px;
}

.site-header {
    padding-top: 20px;
    background-image: url('https://bakilux.com.ua/wp-content/themes/bakilux/img/header_ackground.png');
    background-repeat: no-repeat;
    background-position: center -70px;
    background-size: 100%;
}
.language ul {
    list-style: none;
    padding: 0;
    float: right;
    margin: 30px 0 0 0;
}
.language li {
	float:left;
	margin:5px;
}
.header_contacts {
    display: inline-block;
    width: 100%;
    float: right;
    text-align: right;
}
 .header_contacts p, .header_contacts a {

    color: #425f9c;
    font-size: 18px!important;
    text-align: right;
    margin-top: 0px;
    padding: 0;

}
.header_contacts a:hover {
	color: #425f9c;
}
.search_block {
	padding-top:50px;
}
#ajaxsearchlite1 .probox, div.asl_w .probox {
    margin: 0!important;
    height: 33px!important;
	padding-top: 6px!important;
}
.orig {
	font-size: 13px!important;
	font-style:italic;
}
.searchsettings {
	top: 119px!important;
}
#ajaxsearchlitesettings1 {
    background: #c4cde0!important;
}
div.asl_s.searchsettings .asl_option_label {
    font-weight:normal!important;    
    color: #425f9c!important;
	font-size: 13px!important;
}
div.asl_s.searchsettings fieldset legend {
    display: none;
}
.benefits h2 {
    color: #425f9c !important;
    font-size: 16px !important;
    text-transform: uppercase !important;
    font-weight: 700 !important;
    text-align: center;
}
.categoryfilter {
    max-height: 320px!important;    
}
.searchsettings {
    width: 320px!important;
}
div.asl_s.searchsettings fieldset .asl_option_label {
    width: 250px!important;
}

#cssmenu,
#cssmenu ul,
#cssmenu li,
#cssmenu a {
  border: none;
  margin: 0;
  padding: 0;
  line-height: 1;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box; 
  text-transform:uppercase;  
}
#cssmenu {
  height: 37px;
  display: block;
  padding: 0;
  margin: 0;
  border: 1px solid;  
  width: auto;
  border-color: #425f9c;
}
#cssmenu,
#cssmenu > ul > li > ul > li a:hover {
  color:#7bbd42;
  background:#425f9c;
}
#cssmenu > ul {
  list-style: inside none;
  padding: 0;
  margin: 0;
}
#cssmenu > ul > li {
  list-style: inside none;
  padding: 0;
  margin: 0;
  float: left;
  display: block;
  position: relative;
}
#cssmenu > ul > li > a {
  outline: none;
  display: block;
  position: relative;
  padding: 12px 20px;
  text-align: center;
  text-decoration: none;  
  font-weight: 300;
  font-size: 13px;
  font-family: 'Open Sans', sans-serif;
  border-right: 1px solid #425f9c;
  color: #ffffff;  
}
#cssmenu > ul > li > a:hover {
  background: #425f9c;
  color: #7bbd42;
}
#cssmenu > ul > li:hover > a::after {
    opacity: 1;
    filter: alpha(opacity=100);
    border-bottom: 6px solid #FFFFFF;
}
#cssmenu > ul > li > a::after {
    content: "";
    bottom: -1px;
    left: 0;
    right: 0;
    margin: 0 auto;
    line-height: 0;
    position: absolute;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-bottom: 0px solid #FFFFFF;
    width: 0px;
    height: 0px;
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: border 300ms ease-out 0s;
    transition: border 300ms ease-out 0s;
}
#cssmenu > ul > li:first-child > a {
  border-radius: 5px 0 0 5px;
}
#cssmenu > ul > li.has-sub > a:before {
  content: '';
  position: absolute;
  top: 18px;
  right: 6px;
  border: 5px solid transparent;
  border-top: 5px solid #ffffff;
}
#cssmenu > ul > li.has-sub:hover > a:before {
  top: 19px;
}
#cssmenu ul li.has-sub:hover > a {
  background: #425f9c;
  border-color: #425f9c;
  padding-bottom: 12px;
  padding-top: 13px; 
  top:-1px!important;	
  z-index: 999;
}
#cssmenu ul li.has-sub:hover > ul,
#cssmenu ul li.has-sub:hover > div {
  display: block;
}
#cssmenu ul li.has-sub > a:hover {
  background: #425f9c;
  border-color: #425f9c;
}
#cssmenu ul li > ul,
#cssmenu ul li > div {
  display: none;
  width: auto;
  position: absolute;
  top: 38px;
  padding: 10px 0;
  background: #fff;
  border-radius: 0 0 5px 5px;
  z-index: 999;
}
#cssmenu ul li > ul {
  width: 300px;
  -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.24);
  box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.24);
}
#cssmenu ul li > ul li {
  display: block;
  list-style: inside none;
  padding: 0;
  margin: 0;
  position: relative;  
  padding: 0 20px!important;	
}
#cssmenu ul li > ul li a {
  outline: none;
  display: block;
  position: relative;
  margin: 0;  
  padding: 8px 0!important;	
  font: 10pt Arial, Helvetica, sans-serif;
  color: #2e3a47;
  text-decoration: none;  
  text-transform: none;
  border-bottom: 1px dotted #425f9c;
}
#cssmenu ul li > ul li:last-child a {
	border-bottom:none!important;
}

#cssmenu ul ul li a:hover {
  color: #2e3a47!important;	
  background: #fff!important;	
}
#cssmenu > ul > li.has-sub > a:hover::before {
    border-top: 5px solid #7bbd42;
}

#nav_menu-2 h5 {
	background-color: #425f9c;
	color: #fff!important;		
	line-height: normal;	
	padding: 10px!important;
	font-size: 18px!important;
	font-weight: 700!important;
	margin:0!important;
}
.menu-catalogue-container {
	border: 2px solid #425f9c;
	margin-bottom: 10px;
}
#menu-catalogue {
	list-style:none;
	padding:0!important;
	margin:0!important;
}
#menu-catalogue li a {
    color: #2e3a47;
    font-size: 14px!important;
    padding: 12px 10px;
    display: inline-block;       
	text-decoration:none;
}
#menu-catalogue li a:hover {
	color: #7bbd42;
}
#menu-catalogue li:last-child {
	border-bottot:none;
}
#menu-catalogue li {
    border-bottom: 1px solid #e0e0e0;
}

footer {border-top: 1px solid #e9e9e9; padding-top: 40px;}
.btn {
    background-color: #425f9c;
    color: #fff !important;
    line-height: normal;
    padding: 10px 0 !important;
    font-size: 18px !important;
    font-weight: 700 !important;
    margin: 0 !important;
    width: 100%;
    display: block;
    text-align: center;
    text-decoration: none;
}
.btn:hover {
	color: #7bbd42;
}
#slider_65 {	
	margin-top: -10px;
}
.sa_owl_theme .owl-nav {
    position:absolute!important;
	top: 50%!important;
}
.owl-prev {
	position:absolute!important;	
	left: 17px!important;
}
.owl-next {
	position:absolute!important;	
	right: -835px!important;
}
.sa_hover_container {
	padding:0 2%!important;
}
#text-2 p {
    font-size: 18px!important;
    color: #2e3a47;
    line-height: 24px;
}
#query-posts-2 h5 {
	font-size: 18px!important;
	color:#425f9c!important;
	border-bottom: 1px solid #636363!important;
	margin:0!important;
	padding: 10px 0!important;
	font-weight: 600!important;
}
#query-posts-2 h2 {
	font-size: 18px!important;
	margin-top: 10px!important;
    margin-bottom: 5px!important;     
    line-height: 25px!important;
	text-transform:none!important;
}
#query-posts-2 h2 a {	    
	color: #4d4d4d!important;
	text-decoration:none!important;
	
}
#custom_html-3 a {
	color: #2e3a47!important;
	font-size: 12px!important;
	text-align:right;
	width: 100%;
	display: inline-block;
	text-decoration:none;
}
#query-posts-2 .entry-content {
    border: none!important;
    padding: 0!important;
}
#query-posts-2 .entry-content img {
	display:none;
}
#query-posts-2 .entry-content .more-link {
    color: #425f9c!important;
    font-size: 14px!important;
	width: 100%;
	display: inline-block;
	text-decoration:none;
}
.site-footer .widget-title {
	line-height: normal;
	font-size: 14px;
	color: #2e3a47;
	letter-spacing: normal;
	padding: 0 0 20px;
	margin:0!important;
}
.site-footer .menu {
	list-style: inside none;
	padding: 0;
	margin: 0;
}
.site-footer .menu li {
	padding: 6px 0;
	margin: 0;
	line-height: normal;
	cursor: pointer;
	line-height: 15px;
}
.site-footer .menu li a {	
    letter-spacing: 1px;
	color: #2e3a47;
	font-size: 13px;
}
.site-footer .menu li a:hover {  
  color: #7bbd42;
}
#text-4 .textwidget p {
	margin: 0 0 10px 0!important;
	font-size: 13px!important;
	line-height: 18px;
}
.copyright  {
    margin: 0;
    clear: both;
    background: #fcfcfc;
    padding: 20px 0;
    color: #2e3a47;
    border-top: 1px solid #e9e9e9;    
    font-size: 14px;
	margin-top: 15px;
}





/* invertory item */
.product-images-carousel {
  position: relative;
  margin-top: 10px;
  margin-right: -10px;
  padding-bottom: 26px;
}

.product-images-carousel ul li {
  padding-right: 10px;
}

.product-images-carousel:before {
  content: '';
  width: 10px;
  height: 100%;
  position: absolute;
  display: block;
  top: 0;
  right: 0;
  background-color: #ffffff;
  z-index: 1;
}

.product-images-carousel .slick-next {
  right: 30px;
}

.product-images-carousel .slick-dots {
  margin-top: 30px;
  position: absolute;
}

.product-images-carousel .slick-dots li {
  width: 8px;
  height: 8px;
}

.product-images-carousel .slick-slider li {
  position: relative;
}

.product-images-carousel .slick-slider .slick-slide a:before {
  content: '';
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  background: #ffffff;
  -moz-opacity: 0.56;
  -khtml-opacity: 0.56;
  -webkit-opacity: 0.56;
  opacity: 0.56;
  -moz-transition: opacity 0.2s linear;
  -o-transition: opacity 0.2s linear;
  -webkit-transition: opacity 0.2s linear;
  transition: opacity 0.2s linear;
}

.product-images-carousel .slick-slider .slick-slide div:before {
  content: '';
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  background: #ffffff;
  -moz-opacity: 0.56;
  -khtml-opacity: 0.56;
  -webkit-opacity: 0.56;
  opacity: 0.56;
  -moz-transition: opacity 0.2s linear;
  -o-transition: opacity 0.2s linear;
  -webkit-transition: opacity 0.2s linear;
  transition: opacity 0.2s linear;
}

.product-images-carousel .slick-slider .slick-slide:hover a:before,
.product-images-carousel .slick-slider .slick-slide:hover div:before,
.product-images-carousel .slick-slider .slick-slide .zoomGalleryActive:before {
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
}

.tt-product-single-img {
  position: relative;
}

.tt-product-single-img .tt-label-location {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-align-content: stretch;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  position: absolute;
  top: 0px;
  left: 0px;
  font-size: 11px;
  line-height: 1.2;
  font-weight: 600;
  font-family: "Montserrat", sans-serif;
}

.tt-product-single-img .tt-label-location [class^="tt-label-"] {
  padding: 5px 6px 4px 6px;
  margin: 9px 0 0 9px;
}

.tt-product-single-img .tt-label-location .tt-label-promo {
  background-color: #2ac528;
  color: #ffffff;
}

.tt-product-single-img .tt-label-location .tt-label-new {
  background-color: #222222;
  color: #dd3d53;
}

.tt-product-single-img .tt-label-location .tt-label-info {
  background-color: #ffffff;
  color: #222222;
}

.tt-product-single-img .tt-label-location .tt-label-info02 {
  background-color: #dd3d53;
  color: #ffffff;
}

.zoomWindowContainer div {
  z-index: 2 !important;
}

/* video-link-product (product.html)*/
.video-link-product {
  position: relative;
  cursor: pointer;
}

.video-link-product div {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-align-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.video-link-product [class^="icon-"] {
  color: #ffffff;
  font-size: 30px;
  line-height: 30px;
  transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  -webkit-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
}

.video-link-product [class^="icon-"]:hover {
  color: #dd3d53;
}


/*-------  3.2 Slider Slick  --------*/
/* Slider */
.slick-slider {
  position: relative;
  display: block;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0;
}

.slick-list:focus {
  outline: none;
}

.slick-list.dragging {
  cursor: pointer;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block;
}

.slick-track:before,
.slick-track:after {
  display: table;
  content: '';
}

.slick-track:after {
  clear: both;
}

.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px;
}

[dir='rtl'] .slick-slide {
  float: right;
}

.slick-slide img {
  display: block;
  width: 100%;
}

.slick-slide.slick-loading img {
  display: none;
}

.slick-slide.dragging img {
  pointer-events: none;
}

.slick-initialized .slick-slide {
  display: block;
}

.slick-loading .slick-slide {
  visibility: hidden;
}

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}


/*
	slick arrow
*/
/* tt-arrow-center */
.tt-arrow-center .slick-prev,
.tt-arrow-center .slick-next {
  position: absolute;
  top: 0;
  background: none;
  border: none;
  outline: none;
  display: inline-block;
  width: 49px;
  height: 49px;
  border: 1px solid #222222;
  font-size: 0;
  line-height: 0;
  cursor: pointer;
  color: #222222;
  transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  -webkit-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
}

.tt-arrow-center .slick-prev:before,
.tt-arrow-center .slick-next:before {
  font-family: "carleader";
  font-size: 18px;
  line-height: 1.2;
}

.tt-arrow-center .slick-prev:hover,
.tt-arrow-center .slick-next:hover {
  border-color: #dd3d53;
  color: #dd3d53;
}

.tt-arrow-center .slick-prev {
  left: -133px;
}

.tt-arrow-center .slick-prev:before {
  content: '←';
}

.tt-arrow-center .slick-next {
  right: -133px;
}

.tt-arrow-center .slick-next:before {
  content: '→';
}

@media (max-width: 1600px) {
  .tt-arrow-center .slick-prev {
    left: -70px;
  }
  .tt-arrow-center .slick-next {
    right: -70px;
  }
}

.tt-arrow-center-fluid .slick-prev,
.tt-arrow-center-fluid .slick-next {
  position: absolute;
  top: 0;
  background: none;
  border: none;
  outline: none;
  display: inline-block;
  width: 49px;
  height: 49px;
  border: 1px solid #222222;
  font-size: 0;
  line-height: 0;
  cursor: pointer;
  color: #222222;
  transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  -webkit-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
}

.tt-arrow-center-fluid .slick-prev:before,
.tt-arrow-center-fluid .slick-next:before {
  font-family: "carleader";
  font-size: 18px;
  line-height: 1.2;
}

.tt-arrow-center-fluid .slick-prev:hover,
.tt-arrow-center-fluid .slick-next:hover {
  border-color: #dd3d53;
  color: #dd3d53;
}

.tt-arrow-center-fluid .slick-prev {
  left: 12.5%;
}

.tt-arrow-center-fluid .slick-prev:before {
  content: '←';
}

.tt-arrow-center-fluid .slick-next {
  right: 12.5%;
}

.tt-arrow-center-fluid .slick-next:before {
  content: '→';
}

.tt-arrow-center-small .slick-prev,
.tt-arrow-center-small .slick-next {
  position: absolute;
  top: 50%;
  background: none;
  border: none;
  outline: none;
  display: inline-block;
  width: 39px;
  height: 39px;
  border: 1px solid #425f9c;
  font-size: 0;
  line-height: 0;
  cursor: pointer;
  color: #425f9c;
  margin-top: -19.5px;
  transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  -webkit-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
}

.tt-arrow-center-small .slick-prev:before,
.tt-arrow-center-small .slick-next:before {
  font-family: "carleader";
  font-size: 16px;
  line-height: 1.2;
}

.tt-arrow-center-small .slick-prev:hover,
.tt-arrow-center-small .slick-next:hover {
  border-color: #dd3d53;
  color: #dd3d53;
}

.tt-arrow-center-small .slick-prev {
  left: 20px;
}

.tt-arrow-center-small .slick-prev:before {
  content: '←';
}

.tt-arrow-center-small .slick-next {
  right: 20px;
}

.tt-arrow-center-small .slick-next:before {
  content: '→';
}

.tt-arrow-color02 .slick-prev,
.tt-arrow-color02 .slick-next {
  border-color: #ffffff;
  color: #ffffff;
}

/* dots */
.slick-slider .slick-dots {
  display: none !important;

}

.slick-slider .slick-dots li {
  width: 8px;
  height: 8px;
  background-color: #cfcfcf;
  cursor: pointer;
  margin: 0 11px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  -moz-transition: background-color 0.2s linear;
  -o-transition: background-color 0.2s linear;
  -webkit-transition: background-color 0.2s linear;
  transition: background-color 0.2s linear;
}

.slick-slider .slick-dots li button {
  display: none;
}

.slick-slider .slick-dots li:hover {
  background-color: #dd3d53;
}

.slick-slider .slick-dots li.slick-active {
  background-color: #dd3d53;
}

@media (min-width: 1025px) {
  .slick-slider .slick-dots {
    margin-top: 60px;
  }
}

@media (max-width: 1024px) {
  .slick-slider .slick-dots {
    margin-top: 30px;
  }
  .slick-slider .slick-dots li {
    width: 5px;
    height: 5px;
    margin: 0 6px;
  }
}

@media (min-width: 1025px) {
  .slick-slider.dots-error .slick-dots {
    margin-top: 45px;
  }
}

@media (max-width: 1024px) {
  .slick-slider.dots-error .slick-dots {
    margin-top: 15px;
  }
}

/*
	tt-slick-nav01 (*blog)
*/
.tt-slick-nav01 {
  position: relative;
}

.tt-slick-nav01 .slick-prev,
.tt-slick-nav01 .slick-next {
  position: absolute;
  top: 50%;
  background: none;
  border: none;
  outline: none;
  display: inline-block;
  width: 49px;
  height: 49px;
  border: 1px solid #ffffff;
  font-size: 0;
  line-height: 0;
  cursor: pointer;
  color: #ffffff;
  margin-top: -23.5px;
  transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  -webkit-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
}

.tt-slick-nav01 .slick-prev:before,
.tt-slick-nav01 .slick-next:before {
  font-family: "carleader";
  font-size: 18px;
  line-height: 1.2;
}

.tt-slick-nav01 .slick-prev:hover,
.tt-slick-nav01 .slick-next:hover {
  border-color: #dd3d53;
  color: #dd3d53;
}

.tt-slick-nav01 .slick-prev {
  left: 30px;
}

.tt-slick-nav01 .slick-prev:before {
  content: '←';
}

.tt-slick-nav01 .slick-next {
  right: 30px;
}

.tt-slick-nav01 .slick-next:before {
  content: '→';
}

.tt-slick-nav01 .slick-dots {
  position: absolute !important;
  bottom: 26px;
}


.single-product .col-12 li, .archive-description li {font-size: 13px;

color: #2e3a47;

line-height: 24px;}

.single-product .col-12 table {border-collapse: collapse; }
.single-product .col-12 table td {border: 1px solid #e9e9e9; padding: 10px;font-size: 13px;}

.sdes-product .entry-title, .a-title {font-size: 20px;
    margin-top: 0px;
    margin-bottom: 20px;
    line-height: 20px;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1.3;}

.sdes-product p.price, .products-list .col-4 .price{font-size: 20px !important;

 font-weight: 700;
text-transform: uppercase;

color: #f05423;}
.sdes-product p.contact { font-weight: 700;font-size: 16px !important;}
.sdes-product .wpcf7-form .callback .wpcf7-text {

    border: 1px solid #ededed !important;
    width: 100%;
    padding: 0 7px;
    max-width: 150px;
    border-radius: 3px;
    margin-right: 10px;

}
.sdes-product .wpcf7-form .order-form .wpcf7-text {margin-bottom: 5px;}
.sdes-product .wpcf7-form .order-form textarea {font-size: 13px; height: 80px}
.sdes-product ul {padding: 0 0 0 15px !important;}
.sdes-product ul li { margin-bottom: 7px;}
.sdes-product .wpcf7-form .order-form .entry-title  {margin: 40px 0 5px !important; font-size: 16px !important}

.archive-description {border: 1px solid #e9e9e9; padding: 10px;}

.products-list h2 {font-size: 15px !important; font-weight: 700; text-transform: none !important;}
.products-list h2 a { text-transform: none !important;}
.products-list .col-4 {box-sizing: border-box;  padding:   10px; margin-bottom: 10px;}
.products-list .col-4 a.btn {font-size: 14px !important; font-weight: 400 !important; text-transform: uppercase !important;}
.home .products-list .entry-header h1 {font-size: 18px !important;}
.pl-title h4 {font-size: 18px !important;color: #425f9c !important;border-bottom: 1px solid #636363 !important;margin: 0 !important;padding: 10px 0 !important;font-weight: 600 !important;}

.mc.col-9 {float: right}


@media (max-width: 1200px) {
.container {width: calc(100% - 40px); padding: 0 20px; }
.header_contacts p, .header_contacts a {font-size: 14px !important;}
.owl-next {display: none !important;}
body {overflow-x: hidden;}
}
@media (max-width: 1090px) {
#cssmenu > ul > li > a {padding: 12px 20px 12px 5px;}
}
@media (max-width: 920px) {
.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12 {width: 96%}
.container {width: 100%; padding: 0; }
#custom_html-6, #custom_html-5 {position: absolute;top: 0;right: 20px;}
.language ul {margin-top: 0;}
header img {max-width: 90px;}
.search_block {padding-top: 0;}
#site-navigation {display: none;}
.bf .col-4, .products-list .col-4, footer .col-4  {width: 29.33% !important;}
.tt-product-single-img {text-align: center;}
}
@media (max-width: 720px) {
.bf .col-4, .products-list .col-4, footer .col-4  {width: 96% !important;}
.bf .col-4 {text-align: center;}
}

@media (max-width: 580px) {

}