/*
Theme Name: GitMet Online Shop
Theme URI: https://www.acmethemes.com/themes/online-shop
Template: online-shop
Author: acmethemes
Author URI: https://www.acmethemes.com/
Description: Online Shop is a powerful, dynamic and highly customized WordPress multipurpose e-commerce theme. Online shop comes with the broad array of professional quality features highly customized options, advanced custom widgets, and highly crafted widget features.  The theme has limitless possibilities to create your online store unique and beautiful.This theme is fully compatible with popular plugin Woo Commerce and added custom widgets. If you are going to build or redesign your online store, Online Shop theme is the best and perfect theme for your site. It helps to attract new visitors and returning customers. This theme comes with advanced header options, footer options, sidebar options, copyright options, advanced slider options, featured category post, featured post page. In addition, this theme has sticky sidebar options, single post options, WooCommerce page options, sticky menu options, special menu options, advanced logo options, advertisement options and many more. Use this theme for your e-commerce website, you will feel the best ever experience. Demo: http://demo.acmethemes.com/online-shop Support: https://www.acmethemes.com/supports/
Version: 4.0.0-gitmet.1
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: online-shop
Tags: one-column, two-columns, left-sidebar, right-sidebar, flexible-header, custom-background, custom-colors, custom-header, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, full-width-template, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready, blog, e-commerce, news
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Normalize
# Typography
# Elements
# Forms
# Navigation
	## Links
	## Menus
# Accessibility
# Alignments
# Clearings
# Widgets
# Content
    ## Posts and pages
	## Asides
	## Comments
# Infinite scroll
# Media
	## Captions
	## Galleries
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/
html {
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%
}
body {
	margin: 0;
	-ms-word-wrap: break-word;
	word-wrap: break-word;
}
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
	display: block
}
audio, canvas, progress, video {
	display: inline-block;
	vertical-align: baseline
}
audio:not([controls]) {
	display: none;
	height: 0
}
[hidden], template {
	display: none
}
a {
	background: transparent
}
a:active, a:hover {
	outline: 0
}
abbr[title] {
	border-bottom: 1px dotted
}
b, strong {
	font-weight: bold
}
dfn {
	font-style: italic
}
h1 {
	font-size: 2em;
	margin: 0.67em 0
}
mark {
	color: #2d2d2d
}
small {
	font-size: 80%
}
sub, sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline
}
sup {
	top: -0.5em
}
sub {
	bottom: -0.25em
}
img {
	border: 0;
	max-width: 100%;
	height: auto;
}
svg:not(:root) {
	overflow: hidden
}
figure {
	margin: 1em 40px
}
hr {
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	height: 0
}
pre, code {
	background: #eee;
	line-height: 1.6;
	margin-bottom: 1.5em;
	max-width: 100%;
	overflow: auto;
	padding: 1.6em;
	word-wrap: break-word;
	display: block;
	font-family: monospace;
	white-space: pre;
}
code, kbd, pre, samp {
	font-family: monospace, monospace;
	font-size: 1em
}
button, input, optgroup, select, textarea {
	color: inherit;
	font: inherit;
	margin: 0
}
button {
	overflow: visible
}
button, select {
	text-transform: none
}
button, html input[type="button"], input[type="reset"], input[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer
}
button[disabled], html input[disabled] {
	cursor: default
}
button::-moz-focus-inner, input::-moz-focus-inner {
 border:0;
 padding:0
}
input {
	line-height: normal;
	max-width: 100%;
}
input[type="checkbox"], input[type="radio"] {
	box-sizing: border-box;
	padding: 0
}
input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button {
 height:auto
}
input[type="search"] {
	-webkit-appearance: textfield;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box
}
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
 -webkit-appearance:none
}
fieldset {
	border: 1px solid #c0c0c0;
	margin: 0 2px;
	padding: 0.35em 0.625em 0.75em
}
legend {
	border: 0;
	padding: 0
}
textarea {
	overflow: auto
}
optgroup {
	font-weight: bold
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
td, th {
	padding: 0;
}
table, th, td {
	border: 1px solid #eee;
	border-right: 0;
	border-left: 0;
	border-top: 0;
}
table > thead > tr > th {
	font-weight: 600;
}
caption, th, td {
	font-weight: normal;
	padding: 15px 20px;
	text-align: left;
}
blockquote {
	position: relative;
	margin: 50px 0;
	font-weight: bold;
	border-top: 2px dashed #e0e0e0;
	display: block;
	border-bottom: 1px dashed #e0e0e0;
	padding: 8px 65px;
	text-align: center;
	line-height: 1.6em;
	font-size: 1.1em;
	border-left: none;
	border-right: none;
}
blockquote:before {
	content: "\201C";
	position: absolute;
	left: 0;
	top: 43px;
	font-size: 75px;
	color: #e0e0e0;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: initial;
}
/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/
body {
	background: #fff;
	color: #2d2d2d;
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	line-height: 22px;
}
.wrapper {
	margin: 0 auto;
	width: 1200px;
}
.float-right {
	float: right;
}
a {
	color: #07afd4;
	text-decoration: none;
	transition: all 0.3s ease-in-out 0s;
	-webkit-transition: all 0.3s ease-in-out 0s;
	-moz-transition: all 0.3s ease-in-out 0s;
}
p {
	margin: 0 0 16px;
}
h1, h2, h3, h4, h5, h6 {
	font-weight: 700;
	line-height: 1;
	margin: 0 0 16px;
}
h1 {
	font-size: 26px;
}
h2 {
	font-size: 20px;
}
h3 {
	font-size: 18px;
}
h4 {
	font-size: 16px;
}
h5 {
	font-size: 14px;
}
h6 {
	font-size: 12px;
}
ul {
	margin: 0;
	padding: 0;
}
figure {
	margin: 0;
}
/*font family*/
.main-navigation li, .site-title, .site-title a, .site-description, .site-description a, .slide-title, .comment-reply-title, .comments-title, .comment-form .form-submit input, .read-more, .slicknav_nav li a, .widget-title, .page-header .page-title, .single .entry-header .entry-title, h1, h1 a, h2, h2 a, h3, h3 a, h4, h4 a, h5, h5 a, h6, h6 a {
	font-family: "Oswald", sans-serif;
	font-weight: 400;
	line-height: 1.1;
}
/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/
.main-navigation ul {
	list-style: none;
	margin: 0;
	padding-left: 0;
}
.main-navigation li {
	border-image: none;
	display: inline-block;
	float: left;
	font-size: 14px;
	height: 42px;
	position: relative;
	text-align: left;
}
.main-navigation a {
	display: block;
	text-decoration: none;
}
.main-navigation ul ul {
	box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
	float: left;
	position: absolute;
	top: 85%;
	z-index: 99999;
	background: #fff;
	display: none;
	opacity: 0;
	transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s ease-in-out 0s;
}
.main-navigation ul ul ul {
	top: -15%;
	left: 100%;
}
.main-navigation ul ul a {
	width: 250px;
}

@media screen and (min-width:993px) {
.main-navigation ul li:hover > ul {
	left: auto;
	display: block;
	opacity: 1;
	top: 116%;
	animation: fade 0.5s;
}
.form-m {
	width: 49%;
	float: left;
	margin-right: 1%
}
.form-m-textarea {
	width: 99%;
}
.td-left {
	width: 95%
}
.td-left label, .td-left input {
	margin-left: -20px!important
}
.td-right {
	width: 5%
}
.wpcf7-submit {
	margin-top: 18px!important
}
}
@keyframes fade {
 0% {
 opacity: 0;
}
 100% {
 opacity: 1;
}
}
.main-navigation ul ul li:hover > ul {
	left: 100%;
	top: 0;
}
.site-main .comment-navigation, .site-main .paging-navigation, .site-main .post-navigation {
	margin: 0 0 1.5em;
	overflow: hidden;
}
.comment-navigation .nav-previous, .paging-navigation .nav-previous, .post-navigation .nav-previous {
	float: left;
	width: 50%;
}
.comment-navigation .nav-next, .paging-navigation .nav-next, .post-navigation .nav-next {
	float: right;
	text-align: right;
	width: 50%;
}
/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.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;
	display: block;
	font-size: 14px;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar. */
}
/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/
.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em;
}
.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em;
}
.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.clear {
	clear: both;
}
.clearfix:after, .clearfix:before {
	display: table;
	content: ""
}
.clearfix:after {
	clear: both
}
.clearfix {
*zoom:1
}
* {
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
}
/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.widget {
	margin: 0 0 1.5em;
}
.widget:after {
	display: table;
	content: '';
	clear: both;
}
/* Make sure select elements fit in widgets. */
.widget select {
	max-width: 100%;
	color: #2d2d2d;
}
/* Search widget. */
.widget_search .search-submit {
	display: none;
}
.widget_search {
	position: relative;
	width: 100%;
}
/*tagcloud*/
.tagcloud a {
	display: inline-block;
	font-size: 13px !important;
	margin-bottom: 8px;
	margin-right: 4px;
	padding: 5px;
}
/*** CALENDER ***/
.calendar_wrap #wp-calendar {
	width: 100%;
}
.calendar_wrap #wp-calendar caption {
	font-size: 13px;
	font-weight: 700;
	padding: 15px 0;
	text-align: center;
	text-transform: uppercase;
}
.calendar_wrap table, .calendar_wrap th, .calendar_wrap td, .calendar_wrap tr {
	border: 1px solid rgba(0, 0, 0, 0.03);
	border-collapse: collapse;
	padding: 3px;
}
.calendar_wrap #wp-calendar th, .calendar_wrap #wp-calendar td {
	border: 1px solid rgba(0, 0, 0, 0.03);
	text-align: center;
}
.calendar_wrap th {
	background: rgba(0, 0, 0, 0.03);
	line-height: 20px;
	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
}
.calendar_wrap #wp-calendar #today, .calendar_wrap #wp-calendar #today a {
	color: #fff;
}
/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.sticky {
	display: block;
}
.hentry {
	margin: 0 0 1.5em;
}
.updated:not(.published) {
	display: none;
}
.single .byline, .group-blog .byline {
	display: inline;
}
.page-content, .entry-content, .entry-summary {
	margin: 1.5em 0 0;
}
.page-links {
	clear: both;
	margin: 0 0 1.5em;
}
/*--------------------------------------------------------------
## Asides
--------------------------------------------------------------*/
.blog .format-aside .entry-title, .archive .format-aside .entry-title {
	display: none;
}
/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.comment-reply-title, .comments-title {
	border-bottom: 1px solid #d9d9d9;
	font-size: 16px;
	font-weight: 500;
	line-height: 48px;
	margin-bottom: 15px;
	position: relative;
	text-transform: uppercase;
}
.comment-form input {
	border: 1px solid #d9d9d9;
	color: #b8b8b8;
	font-size: 14px;
	padding: 10px;
	width: 100%;
}
.comment-form-author input, .comment-form-email input {
	float: left;
	margin: 0 0 16px;
}
.comment-form-author input {
	margin: 0 29px 16px 0;
}
.comment-form-url input {
	clear: both;
}
.comment-form textarea {
	width: 100%;
	display: block;
	border: 1px solid #d9d9d9;
	resize: none;
	color: #b8b8b8;
	font-size: 14px;
	padding: 10px;
}
.comment-form .form-submit input, .read-more {
	color: #fff;
	font-size: 13px;
	text-align: center;
	text-transform: uppercase;
	line-height: 26px;
	padding: 4px 10px;
	width: auto;
	transition: all 0.3s ease-in-out 0s;
	-webkit-transition: all 0.3s ease-in-out 0s;
	-moz-transition: all 0.3s ease-in-out 0s;
}
.comment-form .form-submit input:hover, .read-more:hover {
	background-color: #fff;
}
.comment-list {
	margin: 0 0 20px 0;
}
.comment-list ul, .comment-list ol {
	padding-left: 20px;
}
.comment-list>li, .comment-list .children >li {
	list-style: none;
	color: #2d2d2d;
	font-size: 13px;
	list-style-type: none;
	clear: both;
}
.comments-area .comment-list .comment-body {
	padding-top: 25px;
	padding-bottom: 25px;
	border-bottom: 1px solid #ddd;
}
.comments-area .comment-list .reply {
	text-align: right;
}
.comments-area .comment-list .reply a {
	border: 1px solid #ddd;
	padding: 5px 15px;
}
.comment-author img {
	float: left;
	margin: 0 20px 0 0;
	border-radius: 50%;
}
.comment-list .fn {
	font-size: 16px;
	font-style: normal;
	font-weight: 700;
	color: #2d2d2d;
}
.comment-list .fa.fa-clock-o {
	font-size: 14px;
	margin-right: 3px;
}
.bypostauthor {
	display: block;
}

@media screen and (max-width:679px) {
.comment-form input,  .comment-form-url input,  .comment-form textarea {
	width: 100%;
}
}
/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .posts-navigation, /* Older / Newer Posts Navigation (always hidden) */ .infinite-scroll.neverending .site-footer { /* Theme Footer (when set to scrolling) */
	display: none;
}
/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */
.infinity-end.neverending .site-footer {
	display: block;
}
/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.page-content .wp-smiley, .entry-content .wp-smiley, .comment-content .wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}
/* Make sure embeds and iframes fit their containers. */
embed, iframe, object {
	max-width: 100%;
}
/*--------------------------------------------------------------
## Captions
--------------------------------------------------------------*/
.wp-caption {
	margin-bottom: 1.5em;
	max-width: 100%;
}
.wp-caption img[class*="wp-image-"] {
	display: block;
	margin: 0 auto;
}
.wp-caption-text {
	text-align: center;
	color: #aaa;
}
.wp-caption .wp-caption-text {
	margin: 0.8075em 0;
}
/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.gallery {
	margin-bottom: 1.5em;
}
.gallery-item {
	display: inline-block;
	text-align: center;
	vertical-align: top;
	width: 100%;
	padding: 2px;
}
.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-caption {
	display: block;
}
/*------------------------------------------------------*\
    #Custom CSS
\*--------------------------------------------------------*/

/*-----------------*\
    #HEADER
\*-----------------*/
/*header video */
.wrapper.header-image-wrap {
	text-align: center;
}
div.wp-custom-header {
	position: relative;
}
iframe#wp-custom-header-video, video#wp-custom-header-video {
	max-width: 100%;
}
.wp-custom-header-video-button {
	opacity: 0;
	visibility: hidden;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	width: 62px;
	height: 50px;
	font: 0/0 a;
	-moz-transition: all 0.5s;
	-o-transition: all 0.5s;
	-webkit-transition: all 0.5s;
	transition: all 0.5s;
	background: #fafafa;
	border: 1px solid #ddd;
}
div#wp-custom-header:hover .wp-custom-header-video-button {
	visibility: visible;
	opacity: 1;
}
.wp-custom-header-video-button:before {
	content: '\f04c';
	display: block;
	font-family: FontAwesome;
	font-size: 20px;
}
.wp-custom-header-video-button.wp-custom-header-video-pause:before {
	content: '\f04b';
}
/***** Top Header *****/
/*top header css goes here*/
.top-header-wrapper {
	border-bottom: 1px solid #eee;
	padding: 12px 0;
	line-height: 1;
}
.top-header-wrapper a {
	color: #2d2d2d;
}
.header-left {
	float: left;
}
.header-right {
	text-align: right;
}
.top-header-wrapper .icon-box, .at-first-level-nav ul li {
	display: inline-block;
	padding: 0 10px;
	vertical-align: middle;
	border-left: 1px solid #e2e2e4;
	font-size: 12px;
	font-weight: 600;
}
.header-left .icon-box:first-child, .header-right .icon-box:first-child, .header-left .at-first-level-nav ul li:first-child {
	border-left: none;
	padding-left: 0;
}
.header-right .icon-box:last-child, .header-left .at-first-level-nav ul li:last-child {
	padding-right: 0;
}
.top-header-wrapper .icon-box .icon, .top-header-wrapper .icon-box .icon-details {
	display: inline-block;
}
a.my-account {
	padding: 4px 9px;
}
a.my-account:hover {
	background: #fff;
}
/*used in header and footer nav*/
.at-first-level-nav ul {
	margin: 0;
	padding: 0;
}
.at-first-level-nav ul li {
	list-style: outside none none;
}
.at-display-inline-block {
	display: inline-block;
}
/***** SOCIALS *****/
.socials {
	display: inline-block;
}

/*responsive to header*/
/* Large desktop */
@media (max-width: 1229px) {
.header-left,  .header-right {
	float: none;
	text-align: center;
	line-height: 1.6;
}
.top-header-wrapper .icon-box,  .at-first-level-nav ul li {
	border: none;
}
}
/***** Main Header *****/
/***** Logo*****/
.site-logo > a {
	display: inline-block;
	max-width: 100%;
	margin-right: 20px;
	color: #2d2d2d;
}
.site-title {
	float: none;
	font-size: 28px;
	margin: 0;
	line-height: 1.3;
}
.site-title:hover, .site-title a:hover {
	color: #2d2d2d;
}
.site-description {
	color: #2d2d2d;
	font-size: 14px;
	line-height: 1;
	padding: 0;
	margin: 0;
	white-space: nowrap;
}
/*cart wrapper*/
.cart-section {
	float: right;
	margin: 0;
	padding: 0;
}
.yith-wcwl-wrapper, .wc-cart-wrapper {
	float: left;
	margin-left: 15px;
	text-align: center;
	display: block;
	position: relative;
	padding: 8px 15px;
}
.wc-cart-widget-wrapper p, .wc-cart-widget-wrapper span {
	color: #2d2d2d;
}
.at-wc-icon, .at-wc-icon:hover {
	font-size: 15px;
	color: #fff;
}
.cart-section i {
	padding-right: 5px;
}
/*Header-cart-hover*/
.site-header .widget_shopping_cart {
	background: #FEFEFE;
	border: 1px solid #fafafa;
	box-shadow: 1px 1px 7px rgba(0, 0, 0, 0.07);
	opacity: 0;
	padding: 15px;
	position: absolute;
	right: 0;
	top: 127%;
	visibility: hidden;
	width: 260px;
	z-index: 99;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
.site-header .widget_shopping_cart:before {
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
	content: "";
	position: absolute;
	right: 0;
	top: -10px;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%);
}
.site-header .wc-cart-wrapper:hover .widget_shopping_cart {
	opacity: 1;
	visibility: visible;
	top: 112%;
}
.woocommerce.widget_shopping_cart .cart_list li {
	border-bottom: 1px solid #ddd;
	margin: 10px 0;
	padding-left: 0;
	padding-right: 32px;
}
.widget.woocommerce .product_list_widget li:last-child {
	border-bottom: none;
}
.woocommerce.widget_shopping_cart .cart_list li img {
	float: left;
	height: auto;
	margin-right: 8px;
	width: 45px;
}
.woocommerce.widget_shopping_cart .cart_list li a.remove {
	left: auto;
	position: absolute;
	right: 0;
}
.woocommerce.widget_shopping_cart .cart_list li a {
	color: #2d2d2d;
}
.woocommerce.widget_shopping_cart .total {
	padding: 5px 0;
	margin: 0;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
}
.woocommerce .widget_shopping_cart_content .buttons {
	margin: 0;
}
.woocommerce .widget_shopping_cart_content .buttons a.button {
	display: inline-block;
	margin: 20px 0 0 3%;
	text-align: center;
	width: 45%;
	color: #fff;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
/***** logo options*****/
/*right-logo-left-ads*/
.right-logo-left-ads .site-logo {
	float: right;
	text-align: right;
}
.right-logo-left-ads .header-ads-adv-search, .right-logo-left-ads .cart-section {
	float: left;
	text-align: left;
}
/*center-logo-below-ads*/
.center-logo-below-ads .site-logo {
	float: none;
	text-align: center;
	width: 100%;
	margin-bottom: 10px;
}
.center-logo-below-ads .center-wrapper {
	width: 100%;
	max-width: 885px;
	text-align: center;
}
.center-logo-below-ads .center-wrapper .float-right {
	float: none;
}
.center-logo-below-ads .center-wrapper .header-ads-adv-search {
	max-width: 100%;
}
/*MENU*/
.header-wrapper {
	padding: 20px 0;
}
.slicknav_nav, .responsive-slick-menu {
	display: none;
}
.navigation-wrapper {
	padding-top: -40px;
}
.header-wrapper #site-navigation {
	min-height: 50px;
	position: relative;
	display: block;
	border-top: 1px solid #dedede;
	border-bottom: 1px solid #dedede;
	-webkit-box-shadow: 0 17px 11px -21px rgba(0,0,0,0.75);
	-moz-box-shadow: 0 17px 11px -21px rgba(0,0,0,0.75);
	box-shadow: 0 17px 11px -21px rgba(0,0,0,0.75);
	background: #fff;
}
.header-wrapper .header-main-menu .menu {
	position: relative;
}
.header-wrapper .menu li a {
	color: #2d2d2d;
	display: block;
	font-weight: normal;
	letter-spacing: 0.4px;
	line-height: 48px;
	padding: 0 15px;
	position: relative;
	text-transform: uppercase;
}
.header-wrapper .acmethemes-nav .menu > li:first-child {
	margin-left: -15px;
}
.main-navigation ul li .angle-down {
	position: absolute;
	right: 0;
	top: 19px;
	height: 35px;
	width: 10px;
}
/*** SUB-MENU ***/
.header-wrapper .main-navigation ul ul.sub-menu li {
	float: none;
	border: none;
}
.header-wrapper .main-navigation ul ul.sub-menu li {
	border-bottom: 1px solid #dedede;
}
.header-wrapper .main-navigation ul ul.sub-menu li:last-child {
	border-bottom: none;
}
.header-wrapper ul.sub-menu li a {
	font-size: 14px;
}
.header-wrapper .acmethemes-nav {
	/* float: left; */
	margin: 0 auto;
	display: inline-block;
}
.online-shop-enable-special-menu .acmethemes-nav {
	float: right;
	width: calc(100% - 255px);
}
.main-navigation ul:after {
	clear: both;
	display: table;
	content: '';
}
/*categories*/
.special-menu {
	background: #2d2d2d;
	color: #fff!important;
	width: 225px;
}
.special-sub-menu {
	width: 225px;
}
.main-navigation ul.special-menu-wrapper ul.special-sub-menu a {
	width: 225px;
}
.special-menu .toggle {
	line-height: 48px;
	padding-right: 15px;
}
.main-navigation ul.special-menu-wrapper > li.menu-item-has-children > .angle-down {
	color: #fff;
	z-index: 1;
}
.main-navigation ul.special-menu-wrapper li.menu-item-has-children .angle-down {
	position: relative;
	float: right;
	height: 42px;
	line-height: 52px;
	top: 0;
	width: 25px;
	text-align: center;
	font-size: 20px;
	cursor: pointer;
}
/*search and logo width*/
.site-logo {
	width: 22%;
	float: left;
	position: relative;
	margin-top: 15px;
}
.header-ads-adv-search {
	width: 730px;
	max-width: 61%
}
.advance-product-search {
	position: relative;
	width: 70%;
	float: right;
}
.advance-product-search .select_products {
	display: inline-block;
	min-width: 180px;
	padding: 5px 10px;
	height: 40px;
	font-size: 14px;
	width: 205px;
	vertical-align: top;
	border: 1px solid #e7e7e7;
	border-right: none;
	color: #2d2d2d;
	background: #f8f8f8;
}
.advance-product-search .search-field {
	display: inline-block;
	padding: 0 10px;
	height: 38px;
	width: calc(100% - 232px);
	line-height: 40px;
	background: #fff;
	border-color: #e7e7e7;
	border-radius: 0;
	box-shadow: none;
	font-size: 13px;
	font-weight: 300;
	color: #aaa;
	border: 1px solid;
}
.advance-product-search .searchsubmit {
	position: absolute;
	right: -2px;
	float: left;
	font-size: 15px;
	width: 40px;
	height: 40px;
	line-height: 40px;
	background: transparent;
	border: none;
	top: 0;
	bottom: 0;
}
/*menu right*/
.header-main-menu.wrapper {
	position: relative;
	text-align: center;
}
.at-menu-right-wrapper {
	float: right;
	display: block;
	font-weight: normal;
	letter-spacing: 0.4px;
	line-height: 48px;
}
.menu-right-text {
	color: #2d2d2d;
}
.menu-right-highlight-text {
	position: absolute;
	top: -5px;
	right: 0;
	line-height: 1;
	text-align: right;
	color: #fff;
	padding: 2px;
	font-size: 12px;
}

/* Large desktop */

@media (min-width: 1229px) {
.uslugi .category-item {
	width: 167px;
	border: 2px solid #efefef;
	margin-bottom: 20px;
	position: relative;
	display: block;
	color: #fff;
	font-weight: normal;
}
.uslugi .main-category-subcat-list {
	width: 170px!important;
}
}

@media (max-width: 1229px) {
/*** HEADER ***/
#n2-ss-3-align {
	display: none
}
#primary {
	/*margin-top: -130px!important*/
}
.site-logo {
	float: none;
	text-align: center;
	width: 100%;
}
.site-logo > a {
	padding-top: 12px;
}
.header-wrapper .menu li > a {
	padding: 0 18px;
}
.header-wrapper .menu li >a > a {
	float: left;
	padding: 0;
}
/*center-logo-below-ads*/
.center-wrapper-mx-width {
	width: 100%;
	max-width: 90%;
	text-align: center;
}
.float-right {
	float: none;
}
.center-wrapper-mx-width .center-wrapper {
	width: 100%;
	max-width: 885px;
	text-align: center;
}
.center-wrapper-mx-width .float-right {
	float: none;
}
.center-wrapper-mx-width .header-ads-adv-search {
	max-width: 100%;
}
}

/* Portrait tablet to landscape and desktop */
@media screen and (max-width:992px) {
/*** HEADER ***/
.header-main-menu.wrapper{
	display:none;
}
.header-wrapper .header-main-menu .menu {
	position: absolute;
}
.header-main-menu {
	height: 48px;
}
.slicknav_nav, .responsive-slick-menu {
	display: block;
}
.online-shop-enable-sticky-menu .responsive-slick-menu {
	max-height: 300px;
}
.header-wrapper .header-main-menu .menu {
	display: none;
}
.header-wrapper .header-main-menu .menu.special-menu-wrapper {
	display: block;
}
.slicknav_btn:before {
	background: #fff;
	box-shadow: 0 6px 0 0 #fff, 0 12px 0 0 #fff;
	content: "";
	height: 3px;
	left: 3px;
	position: absolute;
	top: 6px;
	width: 22px;
}
.slicknav_btn {
	background-position: center center;
	border: 1px solid #fff;
	border-radius: 4px;
	color: transparent;
	cursor: pointer;
	display: block;
	float: right;
	font: 0/0 a;
	height: 28px;
	right: 1%;
	position: absolute;
	text-decoration: none;
	text-shadow: none;
	top: 8px;
	width: 30px;
}
.slicknav_nav li {
	border-top: 1px solid #2d2d2d;
	display: table;
	float: none;
	position: relative;
	width: 100%;
	padding-top: 7px !important;
}
.slicknav_menu .slicknav_arrow {
	float: right;
	font-size: 44px;
}
.slicknav_nav > li {
	padding: 0 12px;
}
.slicknav_nav li a {
	display: inline-block;
	font-size: 14px;
	font-weight: 300;
	line-height: 30px;
	text-transform: uppercase;
}
.main-navigation .slicknav_nav ul {
	box-shadow: none;
	padding-left: 12px;
	visibility: visible;
	display: block;
	opacity: 1;
}
.header-wrapper .main-navigation .slicknav_nav ul.sub-menu li {
	border-top: 1px solid #2d2d2d;
	height: 32px;
	padding-top: 4px;
	border-bottom: none;
}
.header-wrapper .main-navigation ul ul.sub-menu li:hover > a {
	background: none;
}
.header-wrapper .main-navigation .slicknav_nav ul.sub-menu {
	left: 0;
	position: relative;
	top: 0;
	width: 100%;
}
.header-wrapper .slicknav_item.slicknav_row {
	width: 100%;
}
.at-menu-right-wrapper {
	position: relative;
	margin-right: 25px;
}
}

/* Landscape phone to portrait tablet */
@media screen and (max-width:767px) {
/*** HEADER ***/
.center-wrapper-mx-width {
	max-width: 100%;
}
.center-wrapper-mx-width .header-ads-adv-search,  .center-wrapper-mx-width .cart-section {
	width: 100%;
	float: none;
	display: inline-block;
}
.yith-wcwl-wrapper,  .wc-cart-wrapper {
	float: none;
	margin: 19px 0;
	display: inline-block;
}
.advance-product-search {
	width: 70%;
	float: none;
	margin: 0 auto;
}
.advance-product-search .select_products {
	width: 35%;
	min-width: 30px;
}
.advance-product-search .search-field {
	width: 54%;
}
.at-menu-right-wrapper {
	display: none;
}
}

/* Landscape phone to portrait tablet */
@media screen and ( max-width:640px ) {
.advance-product-search {
	width: 98%;
}
}
/*-----------------*\
    #FOOTER
\*-----------------*/
/*** COMMON FOOTER CSS ***/
.footer-wrapper {
	background: #272823;
	color: #fff;
}
.footer-columns {
	margin-left: -10px;
	margin-right: -10px;
}
.footer-columns .footer-sidebar {
	padding-left: 10px;
	padding-right: 10px;
}
.footer-copyright {
	color: #ababab;
}
.footer-copyright {
	background: #161614;
	margin-top: -1px;
}
.footer-wrapper .widget-title {
	color: #fff;
}
.footer-wrapper a, .footer-copyright a {
	color: #fff;
}
#footer-top, #footer-bottom, .footer-wrapper .footer-copyright {
	padding: 20px 0;
}
.footer-wrapper li {
	list-style-type: none;
}
.footer-copyright > p {
	color: #fff !important;
}
.site-info-left {
	width: 70%;
	float: left;
}
.site-info {
	width: 30%;
	float: right;
	text-align: right;
}
.site-info > span:after {
	clear: both;
	display: table;
	content: '';
}
.full-width-bottom-footer, .full-width-top-footer, #footer-top, #footer-bottom {
	border-bottom: 1px solid #ededed;
}

/* Portrait tablet to landscape and desktop */
@media screen and (max-width:992px) {
/*** FOOTER ***/
.footer-wrapper {
	padding: 30px 0 0;
}
#footer-bottom .clear {
	display: block;
}
/*** HOME ***/
.featured-post {
	margin: 0 0 16px 3%;
	width: 30%;
}
}

/* Portrait tablet to landscape and desktop */
@media screen and (max-width:767px) {
.site-info-left,  .site-info {
	text-align: center;
	width: 100%;
	float: none;
}
}

/* Landscape phone to portrait tablet */
@media screen and (max-width:767px) {
.wrapper {
	width: 96%;
}
}
/*FEATURED SECTION*/
.at-feature-section .at-slide-unit {
	background-position: center center;
	background-size: cover;
	color: #fff;
	height: 520px;
	line-height: 1;
	position: relative;
	list-style: none;
	overflow: hidden;
}
.slider-desc {
	position: absolute;
	bottom: 30%;
	padding-left: 20%;
}
.slider-section .slider-details {
	padding: 12px 0 16px;
	font-size: 22px;
	line-height: 1;
}
.slider-section .cat-links a {
	border-radius: 4px;
	color: #fff;
	display: inline-block;
	font-size: 11px;
	margin-bottom: 2px;
	padding: 7px 5px;
}
.slider-section .cat-links a:hover {
	color: #fff;
	background-color: #2d2d2d;
}
.slider-details a {
	color: #fff;
	text-shadow: 2px 2px 4px #2d2d2d;
}
.slider-details a:hover {
	text-shadow: none;
}
.slider-section .tags-links, .slider-section .edit-link {
	display: none;
}
.slider-details .slide-desc p {
	color: #fff;
	font-size: 16px;
	margin-top: 15px;
	line-height: 1.2;
	display: block;
	text-shadow: 1px 1px 2px #2d2d2d;
}
/*slider button*/
.slider-buttons {
	margin-top: 20px;
}
.slider-buttons a {
	padding: 10px 20px;
	font-size: 17px;
	color: #fff;
	margin-left: 0;
	margin-right: 20px;
}
.slider-buttons a:hover {
	background: #2d2d2d;
	color: #fff!important;
}
/*slider and beside slider*/
.slider-section {
	float: left;
	max-width: 839px;
	position: relative;
	width: 68%;
}
/*slider button prev next*/
.slider-section .at-action-wrapper i {
	font-size: 20px;
	color: #fff;
	cursor: pointer;
}
.slider-section .at-action-wrapper .slick-arrow {
	border: none;
	position: absolute;
	z-index: 1;
	top: 50%;
	transform: translateY(-50%);
	font-size: 20px;
	width: 35px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	padding: 0;
}
.slider-section .at-action-wrapper .slick-arrow.prev {
	left: 0;
	margin: 0;
}
.slider-section .at-action-wrapper .slick-arrow.next {
	right: 0;
	margin: 0;
}
/*beside slider*/
.beside-slider {
	float: right;
	max-width: 380px;
	width: 31%;
	position: relative;
	overflow: hidden;
}
.fs-right-slider {
	margin-bottom: -10px;
}
.beside-slider .fs-right-slider .at-beside-slider-unit {
	background-position: center center;
	background-size: cover;
	color: #fff;
	height: 255px;
	position: relative;
	list-style: none;
	overflow: hidden;
	margin-bottom: 10px;
}
.beside-slider-desc {
	color: #fff;
	padding: 0;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	width: 100%;
	font-size: 20px;
	text-align: center;
	visibility: hidden;
	opacity: 0;
	transition: all 0.3s ease-in-out 0s;
	-webkit-transition: all 0.3s ease-in-out 0s;
	-moz-transition: all 0.3s ease-in-out 0s;
}
.beside-slider .fs-right-slider .at-beside-slider-unit:hover .at-overlay {
	background: rgba(45,45,45, 0.3);
}
.beside-slider .fs-right-slider .at-beside-slider-unit:hover .beside-slider-desc {
	visibility: visible;
	opacity: 1;
}
/*beside slider prev next*/
.beside-slider .at-action-wrapper i {
	font-size: 20px;
	color: #fff;
	cursor: pointer;
}
.beside-slider .at-action-wrapper .slick-arrow {
	border: none;
	position: absolute;
	z-index: 1;
	right: 50%;
	transform: translateX(-50%);
	font-size: 20px;
	width: 25px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	padding: 0;
}
.beside-slider .at-action-wrapper .slick-arrow.prev {
	top: 0;
	margin: 0;
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
}
.beside-slider .at-action-wrapper .slick-arrow.next {
	top: auto;
	bottom: 0;
	margin: 0;
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
}
/*visibility*/
.acme-slick-carausel, .featured-slider, .fs-right-slider {
	visibility: hidden;
}
/*Responsive Image for main and beside slider*/
.slider-feature-wrap.responsive-img .at-feature-section .at-slide-unit, .beside-slider.responsive-img .fs-right-slider .at-beside-slider-unit {
	height: auto!important;
}
/*full width slider or beside slider*/
.slider-feature-wrap {
	margin-bottom: 20px;
}
.slider-feature-wrap.full-width .slider-section, .slider-feature-wrap.full-width .slider-section img, .slider-feature-wrap.full-width-right .beside-slider, .slider-feature-wrap.full-width-right .beside-slider img {
	width: 100%;
	max-width: 100%;
}
/***** Sidebars  *****/
#primary {
	width: 70%;
}
.secondary-sidebar {
	width: 28%;
	padding-top: 12px;
}
.secondary-sidebar h3:first-child {
	padding-top: 0;
}
/*** RIGHT-SIDEBAR ***/
.right-sidebar #primary {
	float: left;
}
.right-sidebar .secondary-sidebar {
	float: right;
}
/*** LEFT-SIDEBAR ***/
.left-sidebar #primary {
	float: right;
}
.left-sidebar .secondary-sidebar {
	float: left;
}
/*** NO-SIDEBAR ***/
.no-sidebar #primary {
	width: 100%;
}
/*** COMMON WIDGETS ***/
.at-action-wrapper {
	display: inline-block;
	float: right;
}
.at-action-wrapper a.all-link {
	text-transform: none;
	font-size: 16px;
}
.at-action-wrapper i {
	font-size: 20px;
	color: #aaa;
	cursor: pointer;
}
.at-action-wrapper .slick-arrow {
	border: 1px solid #ddd;
	padding: 2px 10px;
}
.at-action-wrapper .slick-arrow.prev {
	margin-right: 10px;
	margin-left: 20px;
}
.widget-title {
	margin: 0;
}
/*title*/
.at-title-action-wrapper, .page-header .page-title {
	font-size: 20px;
	font-weight: 500;
	margin-bottom: 15px;
	padding: 12px 0;
	position: relative;
	min-height: 41px;
}
.page-header .page-title {
	font-size: 28px;
}
.at-title-action-wrapper:before, .page-header .page-title:before {
	bottom: -1.45px;
	content: '';
	display: inline-block;
	left: 0;
	position: absolute;
	text-transform: uppercase;
	width: 24%;
	border-bottom: 1.5px solid #0263CA;
}
.widget li {
	list-style-type: none;
}
.secondary-sidebar .widget_archive li, .secondary-sidebar .widget_categories li, .secondary-sidebar .widget_meta li, .secondary-sidebar .widget_pages li, .secondary-sidebar .widget_recent_comments li, .secondary-sidebar .widget_recent_entries li {
	border-bottom: 1px solid #d7d7d7;
	display: block;
	padding-bottom: 5px;
	padding-top: 5px;
}
.secondary-sidebar .widget_archive li:last-child, .secondary-sidebar .widget_categories li:last-child, .secondary-sidebar .widget_meta li:last-child, .secondary-sidebar .widget_pages li:last-child, .secondary-sidebar .widget_recent_comments li:last-child, .secondary-sidebar .widget_recent_entries li:last-child {
	border: none;
}
/*search*/
.widget .search-block {
	float: none;
	margin: 0;
	width: 100%;
}
.search-block {
	display: inline-block;
	float: right;
	margin: 7px 10px;
	position: relative;
	width: 185px;
}
.error404 #primary .page-content .search-block, .not-found .page-content .search-block, .search-no-results #primary .page-content .search-block {
	float: none;
	width: 50%;
}
.search-block input#menu-search, .widget_search input#s {
	font-size: 13px;
	line-height: 31px;
	height: 31px;
	padding: 2px 23px 2px 8px;
	width: 100%;
	border: 1px solid #2D2D2D;
}
.search-block #searchsubmit, .widget_search #searchsubmit {
	background: rgba(0, 0, 0, 0);
	border: medium none;
	font-size: 20px;
	height: 25px;
	position: absolute;
	right: 7px;
	top: 3px;
	width: 25px;
}
/*ad widget*/
.online-shop-ad-widget {
	text-align: center;
}

/* Landscape phone to portrait tablet */
@media screen and (max-width:767px) {
/*** SIDEBAR ***/
#primary,  .right-sidebar #primary,  .left-sidebar #primary {
	margin: 0 0 20px;
	width: 100%;
}
.secondary-sidebar,  .right-sidebar .secondary-sidebar,  .left-sidebar .secondary-sidebar,  .no-sidebar .secondary-sidebar {
	clear: both;
	float: none;
	margin: 0 0 20px;
	width: 100%;
}
}

/* column*/
/*visible in devices*/
@media screen and (min-width: 482px) {
.visible-sm {
	display: none;
}
.visible-lg {
	display: block;
}
}
.acme-col-4 {
	float: left;
	width: 25%;
}
.acme-col-3 {
	float: left;
	width: 33.33%;
}
.acme-col-2 {
	float: left;
	width: 50%;
}
.acme-col-1 {
	width: 100%;
}
.no-media.acme-col-4 {
	width: 25%!important;
}
.no-media.acme-col-3 {
	width: 33.33%!important;
}
.no-media.acme-col-2 {
	width: 50%!important;
}

/* Landscape phones and down */
@media screen and (max-width:480px) {
.acme-col-4,  .acme-col-3 {
	width: 100%;
}
.acme-col-2 {
	width: 100%;
}
.visible-lg {
	display: none;
}
.visible-sm {
	display: block;
}
}
/*** Featured/Recent post widgets ***/
.featured-entries-col {
	overflow: hidden;
}
.featured-entries-col.column, .featured-entries-col .slick-list {
	margin-left: -10px;
	margin-right: -10px;
}
.featured-entries-col .single-list {
	padding-left: 10px;
	padding-right: 10px;
}
.featured-entries-col .clearfix {
	margin-bottom: 20px;
}
.featured-entries-col .post-container {
	background: #FEFEFE;
	border: 1px solid #fafafa;
	position: relative;
}
.featured-desc h4 {
	margin: 0 0 5px;
}
.featured-entries-col .post-content {
	padding: 10px 15px 9px;
}
.featured-entries-col .entry-title {
	margin-bottom: 6px;
}
.featured-entries-col .entry-content {
	margin: 0;
	color: #2D2D2D;
}
.featured-entries-col .entry-content .tags-links {
	display: none;
}
/*acme about*/
.featured-entries-about {
	display: table;
	width: 100%;
}
.featured-entries-about .single-item {
	position: relative;
	min-height: 50px;
}
.single-item .icon {
	padding: 12px;
	border-radius: 100%;
	line-height: 0;
	border: 1.5px solid #dedede;
	display: inline-block;
	float: left;
	margin-right: 5px;
	position: absolute;
}
.single-item .icon i {
	color: #fff;
}
.single-item .content {
	display: inline-block;
	margin-left: 50px;
	color: #2d2d2d;
}
.single-item .content .title {
	margin-bottom: 3px;
	text-transform: uppercase;
	color: #2d2d2d;
}
/*social widget*/
.featured-social .icon-box {
	display: inline-block;
	padding: 9px 12px;
	margin-left: 10px;
	vertical-align: middle;
	border: 1px solid #e2e2e4;
	font-size: 12px;
	font-weight: 600;
	line-height: 0;
}
.footer-sidebar.float-right {
	text-align: right;
}
/*Sidebar/footer fixed*/
.secondary-sidebar .at-title-action-wrapper, .secondary-sidebar .at-title-action-wrapper:before, .footer-wrapper .at-title-action-wrapper, .footer-wrapper .at-title-action-wrapper:before {
	border: none;
	margin: 0;
}
.secondary-sidebar .featured-entries-col .acme-col-4, .secondary-sidebar .featured-entries-col .acme-col-3, .secondary-sidebar .featured-entries-col .acme-col-2 {
	width: 100%;
}
.secondary-sidebar .featured-entries-col .post-content h2, .footer-wrapper .featured-entries-col .post-content h2 {
	font-size: 16px;
}
.secondary-sidebar .featured-entries-col .post-content .entry-meta, .footer-wrapper .featured-entries-col .post-content .entry-meta {
	font-size: 11px;
}
.secondary-sidebar .featured-entries-col .acme-col-2, .footer-wrapper .featured-entries-col .acme-col-2 {
	padding-right: 0;
	padding-left: 0;
}
.featured-entries-col .post-content .entry-title {
	font-size: 18px;
}
/*Inner Pages*/
.single-thumb-full {
	width: 100%;
}
.posted-on, .cat-links, .comments-link, .edit-link {
	margin-right: 10px;
}
.posted-on a, .cat-links a, .comments-link a, .edit-link a, .tags-links a, .byline, .nav-links a {
	color: #2d2d2d;
}
.cat-links {
	margin-bottom: 3px;
	display: block;
}
.cat-links a {
	text-transform: uppercase;
	font-size: 12px;
	margin-right: 10px;
}
.single .single-feat {
	display: inline-block;
	float: left;
	max-width: 100%;
	padding-right: 15px;
}
.single .entry-content {
	color: #2d2d2d;
	font-size: 14px;
	line-height: 22px;
	padding: 0 0 10px 0;
}
.post-thumb {
	display: block;
	width: 100%;
	text-align: center;
	position: relative;
	transition: all 0.3s ease-in-out 0s;
	-webkit-transition: all 0.3s ease-in-out 0s;
	-moz-transition: all 0.3s ease-in-out 0s;
}
.post-thumb:hover {
	opacity: 0.70;
}
.single .post-thumb:hover {
	opacity: 1;
}
.entry-meta {
	font-size: 12px;
	color: #aaa;
}
.entry-meta a {
	color: #aaa;
}
.entry-meta i {
	font-size: 11px;
	margin-right: 4px;
}
article.product .post-content, article.post .post-content, article.page .post-content {
	background: #fff;
	position: relative;
	z-index: 2;
}
article.product, article.post, article.page {
	box-shadow: 0 17px 11px -20px rgba(0, 0, 0, 0.75);
	padding: 0 0 10px;
}
article.product .entry-header .entry-title, article.post .entry-header .entry-title, article.page .entry-header .entry-title {
	font-size: 24px;
	margin: 0 0 10px;
}
.entry-title a {
	color: #2d2d2d;
}
article.product .read-more, article.post .read-more, article.page .read-more {
	display: block;
	margin-bottom: 16px;
	width: 100px;
}
.tags-links, .comments-link, .edit-link {
	padding-left: 10px;
}
.entry-content ul, .entry-content ol {
	padding-left: 20px;
}
/*archive pages*/
.nav-links div {
	display: inline-block;
	margin-bottom: 10px;
}
.nav-next {
	float: right;
}
.nav-previous > a::before, .nav-next a::after {
	content: "\f100";
	font-family: fontawesome;
	padding: 5px;
}
.nav-next a::after {
	content: "\f101";
}
.nav-links .nav-previous a, .nav-links .nav-next a {
	border: 1px solid #ddd;
	border-radius: 2px;
	display: inline-block;
	font-size: 14px;
	padding: 6px;
	position: relative;
}
/*BLOG TYPES*/
/*** BLOG-no-image ***/
.blog-no-image .post-content, .blog-no-image .post-content {
	padding: 0!important;
	margin: 0!important;
}
.blog-no-image .entry-content, .blog-no-image .entry-content {
	padding: 0!important;
}
.blog-no-image.sticky {
	background: transparent!important;
}
/*** ERROR404 ***/
.error404 #primary {
	text-align: center;
	width: 100%;
}
.error404 #primary .not-found {
	min-height: 400px;
	padding-top: 100px;
}
/*Contact Us*/
.wpcf7-form input, .wpcf7-form .your-message textarea {
	background: #f2f2f2;
	border: 1px solid #dddddd;
	outline: medium none;
	padding: 10px;
	width: 100%;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.wpcf7-form input.wpcf7-submit {
	font-size: 15px;
	background: none;
	font-weight: 700;
	width: 122px;
	text-transform: uppercase;
	transition: 0.5s ease-in-out;
}
.wpcf7-form input.wpcf7-submit:hover {
	color: #fff;
}
/*breadcrumbs*/
.breadcrumbs.clearfix {
	background: #f1f1f1 none repeat scroll 0 0;
	margin-bottom: 20px;
	padding: 0;
}
span.breadcrumb::after {
	border-bottom: 5px solid transparent;
	border-top: 5px solid transparent;
	content: "";
	height: 0;
	margin-top: -3px;
	position: absolute;
	right: -5px;
	top: 50%;
	width: 0;
}
span.breadcrumb {
	color: #fff;
	float: left;
	padding: 5px 10px;
	position: relative;
	margin-right: 10px;
}
#online-shop-breadcrumbs {
	padding: 0;
}
#online-shop-breadcrumbs .breadcrumb-trail li {
	display: block;
	float: left;
	list-style: outside none none;
	padding: 5px 0 5px 5px;
}
#online-shop-breadcrumbs a:hover {
	text-decoration: underline;
}
#online-shop-breadcrumbs .breadcrumb-trail li.trail-item.trail-end::after {
	display: none;
}
#online-shop-breadcrumbs .breadcrumb-trail li::after {
	content: "/";
	margin-left: 10px;
}
#online-shop-breadcrumbs .breadcrumb-trail .trail-items {
	margin: 0;
	padding: 0;
}
/*woocommerce breadcrumbs*/
#online-shop-breadcrumbs .woocommerce-breadcrumb {
	margin: 1em 1em;
	padding: 0;
	font-size: .92em;
	color: #777;
}
#online-shop-breadcrumbs a, #online-shop-breadcrumbs .woocommerce-breadcrumb a {
	color: #777;
}
/*hover */
.at-overlay {
	background: rgba(45,45,45, 0.15);
	width: 100%;
	height: 100%;
	display: block;
	margin: 0;
	padding: 0;
}
.no-image-widgets {
	background-color: #f1f1f1;
	border-collapse: collapse;
	border-spacing: 0;
	font-size: 16px;
	height: 200px;
	line-height: 28px;
	text-align: center;
	width: 100%;
	overflow: hidden;
	position: relative;
}
.no-image-widgets .caption-title {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	width: 100%;
}
.secondary-sidebar .no-image-widgets, .footer-columns .no-image-widgets {
	height: 80px;
}
.footer-columns .no-image-widgets .caption-title a {
	color: #aaa;
}

/* Landscape phones and down */
/* No greater than 900px, no less than 400px */
@media screen and (max-width: 767px) and (min-width: 481px) {
.no-image-widgets,  .secondary-sidebar .no-image-widgets {
	height: 133px;
}
}
/*feature category widget start*/
.wc-cat-feature {
	overflow: hidden;
	width: 100%;
}
.wc-cat-feature .at-unique-slide, .wc-cat-feature .slick-list {
	margin: -10px;
}
.wc-cat-feature .single-list {
	padding: 10px;
}
.wc-cat-feature .cat-details {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	width: 100%;
	text-align: center;
}
.wc-cat-feature .cat-title {
	padding: 16px 40px;
	display: inline-block;
	color: #fff;
	opacity: 0.7;
	line-height: 1.5;
}
.wc-cat-feature .cat-title h3 {
	margin: 0;
}
.wc-cat-feature .cat-title:hover {
	opacity: 1;
}
.wc-cat-feature .single-unit {
	background-position: center center;
	background-size: cover;
	color: #fff;
	height: 230px;
	line-height: 0;
	position: relative;
	transition: all 0.3s ease-in-out 0s;
	-webkit-transition: all 0.3s ease-in-out 0s;
	-moz-transition: all 0.3s ease-in-out 0s;
	overflow: hidden;
}
.wc-cat-feature.acme-slick-carausel .at-extra-height .single-unit {
	height: 480px;/*460 but +20 for padding fixed*/
}
.at-unique-slide:after {
	display: table;
	content: '';
	clear: both;
}
/*layout two*/
.wc-cat-feature.layout-2 .at-extra-height .single-unit {
	height: 480px;/*460 but +20 for padding fixed*/
}
.wc-cat-feature.layout-2 .at-extra-width .single-unit {
	width: 100%;
}
.wc-cat-feature.layout-2 .left {
	width: 30%;
	float: left;
}
.wc-cat-feature.layout-2 .right {
	width: 70%;
	float: right;
}

/*visible in devices*/
/*visible in devices*/
@media screen and (max-width:767px) {
.wc-cat-feature .single-unit {
	height: 150px;
}
.wc-cat-feature.acme-slick-carausel .at-extra-height .single-unit {
	height: 320px;/*460 but +20 for padding fixed*/
}
.wc-cat-feature.layout-2 .at-extra-height .single-unit {
	height: 320px;
}
}

@media screen and (max-width:480px) {
.wc-cat-feature .single-unit {
	height: 110px;
}
.wc-cat-feature.acme-slick-carausel .at-extra-height .single-unit {
	height: 240px;/*460 but +20 for padding fixed*/
}
.wc-cat-feature.layout-2 .at-extra-height .single-unit {
	height: 240px;
}
.wc-cat-feature.layout-2 .left {
	width: 40%;
}
.wc-cat-feature.layout-2 .right {
	width: 60%;
}
.wc-cat-feature .cat-title {
	padding: 4px 10px;
}
}
/*feature category widget end*/


/*since 1.2.0*/
/*FEATURED SECTION*/
.slider-feature-wrap {
	margin-bottom: 1.8em;
	overflow: hidden;
}
/*control types*/
.slider-section .bx-controls-direction a {
	background: #3d3d3d;
	color: #ffffff;
	cursor: pointer;
	height: 40px;
	opacity: 0.7;
	width: 40px;
	z-index: 55;
	margin: 0;
}
.slider-section .bx-controls-direction .bx-next {
	right: 5px !important;
}
.bx-controls-direction a i {
	font-size: 33px;
	left: 34%;
	position: absolute;
	top: 7%;
}
/*top-right*/
.slider-section.top-right .bx-controls-direction a {
	right: 0;
	top: 5px;
}
.slider-section.top-right .bx-controls-direction .bx-prev {
	left: auto !important;
	right: 50px !important;
}
/*slider-type*/

.at-slider-5 .at-unique-slide.fix.remain-3 .at-slide-unit.acme-col-2, .at-slider-5 .at-unique-slide.fix.remain-4 .at-slide-unit.acme-col-2 {
	height: 235px;
}

/*visible in devices*/
@media screen and (max-width: 482px) {
.slider-section .slider-details {
	font-size: 16px;
}
}
/*WooCommerce Special*/
/*span label*/
.woocommerce ul.products li.product .onsale, .new-label {
	font-size: 10px;
	color: #fff;
	text-transform: uppercase;
	padding: 3px 10px;
	text-align: center;
	display: block;
	position: absolute;
	top: 0;
	border-radius: 0;
	margin: 0;
}
ul li.product {
	text-align: center;
}
/*woocommerce widgets*/
.featured-entries-col.woocommerce ul.products li.product, .featured-entries-col.woocommerce-page ul.products li.product {
	float: none;
	margin: 0;
	padding: 0;
	width: 100%;
}
.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 {
	padding: .5em 0;
	margin: 0;
	font-size: 18px;
	color: #2d2d2d;
}
.woocommerce .star-rating, .woocommerce ul.products li.product .star-rating {
	display: inline-block;
	float: none;
}
.woocommerce ul.products li.product .price del, .woocommerce ul.products li.product .price ins, .woocommerce div.product p.price, .woocommerce div.product span.price {
	display: inline-block;
	color: #2d2d2d;
}
/*woocommerce button*/
.woocommerce a.button.add_to_cart_button, .woocommerce a.added_to_cart, .woocommerce a.button.product_type_grouped, .woocommerce a.button.product_type_external, .woocommerce .cart .button, .woocommerce .cart input.button {
	padding: 0.7em 0.9em;
	font-weight: 700;
	border-radius: 0;
	left: auto;
	color: #fff;
	border: 0;
	white-space: nowrap;
	display: inline-block;
	background-image: none;
	box-shadow: none;
	text-shadow: none;
	line-height: 1;
	margin-bottom: 1em;
	font-size: 13px;
	transition: none;
}
.woocommerce a.button.add_to_cart_button.added {
	padding-right: 0.6em;
}
.woocommerce a.button.add_to_cart_button:after, .woocommerce a.button.product_type_grouped:after, .woocommerce a.button.product_type_external:after, .woocommerce a.added_to_cart:after {
	font-family: FontAwesome;
	content: "\f07a";
	margin-left: .53em;
	vertical-align: bottom;
	padding-right: 0;
}
.woocommerce #respond input#submit.added::after, .woocommerce a.button.added::after, .woocommerce button.button.added::after, .woocommerce input.button.added::after {
	font-family: FontAwesome;
	content: '\f00c';
	margin-left: .53em;
	vertical-align: bottom;
}
.woocommerce #respond input#submit.loading, .woocommerce a.button.loading, .woocommerce button.button.loading, .woocommerce input.button.loading {
	padding-right: 30px;
	transition: none;
}
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
	padding: 9px 12px;
	border-radius: 0;
}
.woocommerce a.button.add_to_cart_button:hover, .woocommerce a.added_to_cart:hover, .woocommerce a.button.product_type_grouped:hover, .woocommerce a.button.product_type_external:hover, .woocommerce .cart .button:hover, .woocommerce .cart input.button:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce .widget_shopping_cart_content .buttons a.button:hover {
	background: #fff;
}
.single-product .yith-wcwl-add-to-wishlist, .single-product .entry-summary .compare.button {
	display: inline-block !important;
	vertical-align: middle;
	width: auto;
	font-size: 13px;
	padding: 10px 0;
}
.woocommerce #content table.cart td.actions .input-text, .woocommerce table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-text {
	width: 120px;
}
/*error button*/
.woocommerce-active .woocommerce-error li, .woocommerce-active .woocommerce-info li, .woocommerce-active .woocommerce-message li {
	margin-left: 20px!important;
}
/*left-right product*/
.at-cat-product-wrap {
	position: relative;
}
.at-cat-product-wrap .featured-entries-col {
	width: 75%;
	float: right;
}
.at-cat-product-wrap .at-cat-block {
	position: absolute;
	width : 25%;
	height: 100%;
	z-index: 1;
	padding-right: 20px;
}
.at-cat-product-wrap .at-cat-block .at-cat-bg {
	background-position: center;
	background-size: cover;
	height: 100%;
}
.at-cat-product-wrap.right .featured-entries-col, .at-tabs-wrap.right .featured-entries-col {
	float: left;
}
.at-cat-product-wrap.right .at-cat-block, .at-tabs-wrap.right .at-cat-block {
	padding-left: 20px;
	padding-right: 0;
	right: 0;
}
.at-cat-product-wrap .product-details {
	position: absolute;
	top: 70%;
	transform: translateY(-70%);
	width: 100%;
	text-align: center;
}
.at-cat-product-wrap .product-details h3 a {
	font-size: 24px;
	color: #fff;
	font-weight: 400;
}

/* Landscape phones and down */
@media screen and (max-width:768px) {
.at-cat-product-wrap .at-cat-block {
	display: none;
}
.at-cat-product-wrap .featured-entries-col {
	width: 100%;
	float: none;
}
}
/*tabs*/
.at-tabs-wrap {
	display: none;
	transition: all 0.3s ease-in-out 0s;
	-webkit-transition: all 0.3s ease-in-out 0s;
	-moz-transition: all 0.3s ease-in-out 0s;
}
.at-tabs-wrap.active {
	display: block;
}
.at-tabs >span {
	padding: 0 10px;
	cursor: pointer;
	text-transform: none;
	font-size: 16px;
}
.toggle-cats {
	float: right;
}

@media (min-width: 768px) {
.mobile-only {
	display: none;
}
.at-action-wrapper.at-tabs {
	display: block!important;
}
}

@media (max-width: 767px) {
.at-action-wrapper.at-tabs {
	display: none;
}
.at-action-wrapper.at-tabs > span {
	display: block;
}
.at-action-wrapper.at-tabs a.all-link {
	padding: 0 10px;
}
.single-list.slick-cloned {
	display: none;
}
}
/*feature logo*/
.featured-entries-logo .single-item img {
	width: 100%;
}
/*feature promo*/
.feature-promo .single-unit {
	height: 320px;
	position: relative;
}
.feature-promo .page-details {
	position: absolute;
	padding-left: 10%;
	text-transform: uppercase;
}
.feature-promo.index-1 .page-details {
	bottom: 15%;
}
.feature-promo.index-2 .page-details {
	top: 15%;
}
.feature-promo .page-details .title {
	font-size: 30px;
	font-weight: 800;
}
.feature-promo .page-details .details p {
	color: #fff;
	text-shadow: 2px 2px 4px #2d2d2d;
	font-size: 26px;
	font-weight: 800;
}
/*woocommerce pagination*/
.woocommerce .woocommerce-ordering select {
	vertical-align: top;
	border: none;
	font-size: 16px;
	background: #f7f7f7;
	padding: 4px 8px;
	height: 40px;
}
.woocommerce nav.woocommerce-pagination ul {
	margin: 0;
}
.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span {
	font-size: 1.1em;
	padding: 1em;
}
/*single product*/
.woocommerce div.product form.cart .variations select {
	margin-right: 1em;
	padding: 5px;
	margin-bottom: 8px;
	border-radius: 0;
}
.woocommerce .quantity .qty {
	height: 33px;
	border-radius: 0;
	font-size: 16px;
}
.woocommerce div.product form.cart, .woocommerce .summary .product_meta {
	border-top: 1px dotted #ddd;
	border-bottom: 1px dotted #ddd;
	padding: 10px 0;
}
.woocommerce div.product form.cart {
	margin-bottom: 0;
}
.woocommerce-product-gallery__image {
	margin-bottom: 10px;
}
.related.products > h2, .cross-sells > h2, .cart_totals > h2, .woocommerce-order-details > h2, .woocommerce-customer-details > h2 {
	padding-bottom: 10px;
}
/*woocommerce form*/
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
	border-radius: 0;
	padding: 5px 10px;
	border: 1px solid #dedede;
	background: transparent;
	transition: all 0.3s ease-in-out 0s;
	-webkit-transition: all 0.3s ease-in-out 0s;
	-moz-transition: all 0.3s ease-in-out 0s;
}
.woocommerce form .form-row input.input-text:focus, .woocommerce form .form-row textarea:focus {
	border: 1px solid #999;
}
/*tabs*/
.woocommerce div.product .woocommerce-tabs ul.tabs li {
	border: none !important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li:hover, .woocommerce div.product .woocommerce-tabs ul.tabs li.active {
	border: none !important;
	border-radius: 0;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li:hover a, .woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
	color: #fff;
}
.woocommerce div.product .woocommerce-tabs ul.tabs {
	padding: 0;
}
.woocommerce-page div.product .woocommerce-tabs {
	margin-top: 18px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
	background: transparent;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li::after, .woocommerce div.product .woocommerce-tabs ul.tabs li::before {
	border: none;
	bottom: 0;
	content: " ";
	height: 0;
	position: static;
	width: 0;
	border-radius: 0;
	border-width: 0;
	box-shadow: none;
	left: 0;
}

/*special menu practice todo*/
@media screen and (min-width: 993px) {
.online-shop-feature-special-menu .slider-feature-wrap {
	width: calc(100% - 237px);
	float: right;
}
.online-shop-feature-special-menu .special-menu-wrapper >li > ul.special-sub-menu {
	left: auto;
	visibility: visible;
	display: block;
	opacity: 1;
	top: 116%;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
	animation: none;
}
.online-shop-feature-special-menu .special-menu-wrapper >li > ul.special-sub-menu:hover {
}
 .special-sub-menu::-webkit-scrollbar {
 width: 6px;
}
 .special-sub-menu::-webkit-scrollbar-track {
 -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.1);
 border-radius: 4px;
}
 .special-sub-menu::-webkit-scrollbar-thumb {
 border-radius: 4px;
 -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
}
.online-shop-feature-special-menu .at-feature-section .at-slide-unit {
	height: 418px;
}
.online-shop-feature-special-menu .beside-slider .fs-right-slider .at-beside-slider-unit {
	height: 204.5px;
}
}

/* Portrait tablet to landscape and desktop */
@media screen and (max-width:992px) {
.special-menu-wrapper >li > ul.special-sub-menu .sub-menu {
	left: 0;
	position: relative;
	top: 0;
	display: none;
	padding-left: 10px;
	width: 100%;
	box-shadow: none;
	visibility: visible;
	opacity: 1;
}
.special-menu-wrapper >li > ul.special-sub-menu {
	visibility: visible;
	opacity: 1;
	display: none;
	top: 116%;
}
.special-menu-wrapper >li > ul.special-sub-menu li {
	height: auto;
	width: 100%;
}
.main-navigation ul.special-menu-wrapper ul.special-sub-menu a {
	width: auto;
	float: left;
}
}
/*modal*/
#at-widget-modal {
	overflow-x: hidden;
	overflow-y: auto;
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1050;
	display: none;
	-webkit-overflow-scrolling: touch;
	outline: 0;
	background: rgba(0,0,0,.5);
}
.modal-dialog {
	position: relative;
	width: auto;
	margin: 10px;
}

@media (min-width: 768px) {
.modal-dialog {
	width: 600px;
	margin: 30px auto;
}
}
.modal-content {
	position: relative;
	background-color: #fff;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	border: 1px solid #999;
	border: 1px solid rgba(0,0,0,.2);
	border-radius: 6px;
	outline: 0;
	-webkit-box-shadow: 0 3px 9px rgba(0,0,0,.5);
	box-shadow: 0 3px 9px rgba(0,0,0,.5);
}

@media (min-width: 768px) {
.modal-content {
	-webkit-box-shadow: 0 5px 15px rgba(0,0,0,.5);
	box-shadow: 0 5px 15px rgba(0,0,0,.5);
}
}
.modal-header {
	padding: 15px;
	border-bottom: 1px solid #e5e5e5;
}
.modal-title {
	margin: 0;
}
.modal-header .close {
	margin-top: -2px;
	-webkit-appearance: none;
	padding: 0;
	cursor: pointer;
	background: 0 0;
	border: 0;
	float: right;
	font-size: 21px;
	font-weight: 700;
	line-height: 1;
	text-shadow: 0 1px 0 #fff;
	color: #f73838;
}
.modal-body {
	position: relative;
	padding: 15px;
}
body.modal-open {
	overflow: hidden;
}
.site-info-left #nav_menu-10 {
	float: left;
	margin-right: 50px
}
.site-info-left #nav_menu-14 {
	float: left;
	margin-right: 18px
}
.site-info-left #nav_menu-15 {
	float: left;
	margin-right: 18px
}
.icon {
	display: none
}
.grid {
	float: left;
	width: 22%;
	margin: 10px
}
.grid img {
	width: auto
}
.site-logo {
	position: relative;
}
.search-block {
	position: relative;
	top: 10px
}
.block-title {
	margin-top: 25px;
	border-left: 3px solid #C83737;
	padding-left: 10px;/*font-size: 30px*/
}
/*#catalog-home img{  -webkit-transition: all 0.7s;
    -moz-transition: all 0.7s;
    -o-transition: all 0.7s;
    -ms-transition: all 0.7s;
    transition: all 0.7s;border-radius: 200px;padding: 5px;background-color: #DCDCDC}
#catalog-home img:hover{border-radius: 0;width: 350px!important;position: relative;z-index: 999;}
#catalog-home .goods-category-list-title{position:  relative;z-index: 999;top: -150px;background-color: rgba(255,255,255,0.7);}
#catalog-home .goods-category-list-title a{color: #161614!important;font-size: 20px}
#catalog-home .goods-category-list-title a:hover{color: #C83737!important}*/
/*#secondary-left ul li {padding: 15px;margin: 2px;background-color:#3C3F41;}
#secondary-left ul li a{color: #fff;padding: 15px;margin: 2px; }
#secondary-left ul li:hover{background-color: #C83737}
#secondary-left ul li  ul{display: none}
#secondary-left ul li  ul li ul{display: none}
#secondary-left ul li:hover ul {display: block;}
#secondary-left  ul li ul  {padding: 0; margin: 0;position: absolute;left: 100px;}
#secondary-left ul li ul li ul {padding: 0; margin: 0;position: absolute;left: 100px;}
#secondary-left ul li ul li a{color: #C83737;left: 100px;}
#secondary-left ul li ul li ul li a{color: #fff;}*/
.category-item {
	float: left;
	margin: 8px
}
.category-item1 {
	float: left;
	margin: 10px
}
.block-description {
	display: none
}
#secondary-left {
	width: 20%!important
}
#catalog-home {
	/*width: 100%!important;*/
	margin-left: -10%;
}
.wordpress-carousel-free-section {
	width: 95%
}
.single_wcf_item img {
	width: 214px;
	border: 2px solid #efefef;
}
.category-item, .category-item1 {
	width: 214px;
	border: 2px solid #efefef;
	margin-bottom: 20px;
	position: relative;
	display: block;
	color: #fff;
	font-weight: normal;
}
.main-categories .category-item_img:after {
	content: "";
	background: #3B3E40;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	opacity: 0;
	transition: 300ms;
}
.main-categories .category-item:hover .category-item_img:after {
	opacity: 0.85;
	z-index: 1;
	transition: 300ms;
}
.main-categories .category-item:hover {
	-webkit-box-shadow: 0px 0px 15px 0px rgba(43, 43, 43, 0.75);
	-moz-box-shadow: 0px 0px 15px 0px rgba(43, 43, 43, 0.75);
	box-shadow: 0px 0px 15px 0px rgba(43, 43, 43, 0.75);
	-moz-transition: all 0.5s ease-out;
	-o-transition: all 0.5s ease-out;
	-webkit-transition: all 0.5s ease-out;
	-webkit-transform: scale(1.4);
	-moz-transform: scale(1.4);
	-o-transform: scale(1.4);
	z-index: 10;
}
.category-item_img {
	height: 170px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	position: relative;
}
.category-item_title {
	padding: 15px 5px;
	text-align: center;
	color: #000;
	text-transform: uppercase;
	font-family: 'Roboto', sans-serif;
	font-weight: 900;
	font-size: 14px;
	background: #fff;
}
.category-item_title a {
	color: #000;
}
.category-item_title a:hover {
	text-decoration: underline !important;
}
.main-category-subcat-list {
	position: absolute;
	top: 28px;
	z-index: 10;
	line-height: 1.2;
	visibility: hidden;
}
.main-categories .category-item:hover .main-category-subcat-list {
	visibility: visible;
}
.main-category-subcat-list ul {
	margin: 0;
	list-style-type: none;
	padding-left: 20px;
}
.main-category-subcat-list ul li a {
	text-decoration: none;
	color: #fff;
	font-size: 10px;
}
.main-category-subcat-list ul li a:hover {
	text-decoration: underline !important;
}
.products_wrapper .product {
	width: 31%;
	margin-bottom: 50px;
}
.products_wrapper .product:hover {
	-webkit-box-shadow: 0px 0px 15px 0px rgba(43, 43, 43, 0.75);
	-moz-box-shadow: 0px 0px 15px 0px rgba(43, 43, 43,  0.75);
	box-shadow: 0px 0px 15px 0px rgba(43, 43, 43,  0.75);
	-moz-transition: all 0.5s ease-out;
	-o-transition: all 0.5s ease-out;
	-webkit-transition: all 0.5s ease-out;
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-o-transform: scale(1.1);
}
.breadcrumbs a {
	color: #C83737!important
}
.breadcrumbs a:hover {
	color: #000!important
}
.theiaStickySidebar .inner a:hover {
	color: #c83737!important
}
.search-res img {
	width: 150px;
	float: left;
	margin: 10px;
	padding: 10px;
	border: 1px solid #3d3d3d
}
#nextendaccordionmenuwidget-4 {
	margin-top: -39px!important
}
.goods-item-title {
	position: relative;
	top: 155px;
	padding: 10px;
	padding-right: 10px;
	background-color: rgba(255,255,255,0.8);
	text-align: center;
	height: 74px;
}
.goods-item-title a {
	color: #161614!important;
	font-weight: bold
}
.gallery-color-name {
	text-align: center;
	font-size: 16px;
	font-weight: bold;
	padding: 10px;
}
.gallery-color-items {
	width: 95%;
	margin: 0 auto;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}
.gallery-color-items-wrap {
	width: 20%;
	text-align: center;
	min-width: 120px;
}
.gallery-color-description p {
	margin: 0;
}
.like-jusst {
	text-align: justify;
}
.like-center-h2 {
	text-align: center;
	font-family: "Oswald", sans-serif;
	font-weight: 400;
	line-height: 1.1;
	font-size: 20px;
	/*margin-block-start: 0.83em;*/
	margin-block-end: 0.83em;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
}
}
.table-priceItem {
	width: 100%;
	margin: 20px auto;
}
.table-priceItem tr td {
	border: 1px solid #a9a9a9;
	padding: 1px 10px;
	background: #f1f1f1;
}
.like-size-item {
	width: 17%;
	height: 270px;
}
#gallery-previweItem {
	width: 106%!important;
	margin-left: -2%;
}
.servise-img img {
	width: 90%;
}
.gallery-items-one {
	display: flex;
	flex-direction: row;
}

@media screen and (max-width:675px) {
.gallery-color-items-wrap {
	width: 25%;
}
}

@media screen and (max-width:550px) {
.gallery-color-items-wrap {
	width: 33%;
}
}

@media screen and (max-width:415px) {
.gallery-color-items-wrap {
	width: 49%;
}
}

@media screen and (max-width:280px) {
.gallery-color-items-wrap {
	width: 100%;
}
}
.container-service {
	width: 95%;
	margin: 0 auto;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}
.service-previwe {
	width: 25%;
	text-align: center;
	padding: 5px 20px 10px 0px;
}
.service-previwe img {
	min-width: 150px;
	max-width: 180px;
}
.service-previwe p {
	font-weight: bold;
}

@media screen and (max-width:910px) {
#gallery-previweItem {
	width: 106%!important;
	display: flex;
	flex-wrap: wrap;
	flex-direction: row;
	margin: 0 auto;
}
.like-size-item {
	width: 40%;
	min-width: 200px;
	max-width: 220px;
}
.service-previwe {
	width: 33%;
}
}

@media screen and (max-width:910px) {
.service-previwe {
	width: 49%;
}
}

@media screen and (max-width:780px) {
.service-previwe {
	width: 33%;
}
}

@media screen and (max-width:615px) {
.service-previwe {
	width: 49%;
}
}

@media screen and (max-width:420px) {
.service-previwe {
	width: 100%;
}
}
.container-price-table {
	margin-top: 4%;
}
.wrap-box-one {
	margin-left: -10%;
	margin-top: 3%;
	text-align: justify;
}
table.price-table-items tr td a.btn-zakaz {
	font-weight: bold;
	padding: 5px 20px 10px 20px;
	margin: 5px;
	background-color: #C83737;
	text-align: center;
	color: #fff;
	border-radius: 5px;
}
table.price-table-items tr td {
	background: #efefef;
	border: 1px solid #9c9c9c;
	padding: 3px 8px;
	/*padding: 1% 1%;*/
	font-size: 92%;
}
.price-table-items {
	width: 100%
}
table.price-table-items thead > tr > th {
	background: #cacaca;
	border: 1px solid #848484;
	text-align: center;
	font-size: 92%;
}

@media screen and (max-width: 500px) {
.price-table-items {
	width: 100%
}
table.price-table-items thead > tr > th {
	background: #cacaca;
	border: 1px solid #848484;
	text-align: center;
	padding: 0;
	font-size: 50%;
}
table.price-table-items tr td {
	background: #efefef;
	border: 1px solid #9c9c9c;
	padding: 0;
	/*padding: 1% 1%;*/
	font-size: 50%;
}
}

@media screen and (max-width: 800px) {
.price-table-items {
	width: 100%
}
table.price-table-items thead > tr > th {
	background: #cacaca;
	border: 1px solid #848484;
	text-align: center;
	padding: 0;
	font-size: 60%;
}
table.price-table-items tr td {
	background: #efefef;
	border: 1px solid #9c9c9c;
	padding: 0;
	/*padding: 1% 1%;*/
	font-size: 60%;
}
}

@media screen and (max-width: 380px) {
.price-table-items {
	width: 100%
}
table.price-table-items thead > tr > th {
	background: #cacaca;
	border: 1px solid #848484;
	text-align: center;
	padding: 0;
	font-size: 45%;
}
table.price-table-items tr td {
	background: #efefef;
	border: 1px solid #9c9c9c;
	padding: 0;
	/*padding: 1% 1%;*/
	font-size: 45%;
}
}
.container-table-price {
	width: 100%;
}
#tab_main1 td {
	padding: 2px 3px;
}
.catalog-wrapper {
	text-align: center;
}
.catalog-wrapper div.product-block {
	display: inline-block;
	vertical-align: top;
	padding: 10px;
	margin-bottom: 10px;
	max-width: 200px;
	height: 305px;
}
.catalog-wrapper img {
	width: 200px;
	max-width: 100%;
}
.catalog-wrapper p {
	text-indent: 0;
	text-align: center;
}
.catalog-wrapper a {
	text-decoration: none;
	color: #fff;
}
.catalog-wrapper a:hover {
	color: #000;
}
.product-button {
	display: block;
	height: 40px;
	max-width: 150px;
	margin: 15px auto;
	text-decoration: none;
	text-align: center;
	line-height: 40px;
	color: black;
	font-weight: bold;
	border: 2px solid #c83737;
	border-radius: 5px;
	background: #c83737;
	font-size: 1.1em;
}
.product-button:active {
	box-shadow: none;
}
.product-block .product-foto-wrap {
	height: 150px;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	align-items: center;
}
.product-cash span {
	font-weight: bold;
	font-size: 18px;
}
.tac {
	text-align: center;
}
.taj {
	text-align: justify;
}
.text-end-table {
	font-size: 15px;
	text-decoration: underline;
}
.like-bacgound {
}
.like-underline {
	text-decoration: underline;
}
.description-table-small {
}
.description-table-small p {
}
.table-price-proposition {
	margin: 15px 0px;
}
.table-price-proposition tr td {
	border: 1px solid;
	margin: 0;
	padding: 6px;
	text-align: center;
	background: #efefef;
	border: 1px solid #9c9c9c;
}
.table-price-proposition tr td p {
	margin: 0;
	padding: 5px;
}
.table-price-proposition th>p {
	margin: 0;
}
.table-price-proposition tr th {
	font-weight: bold;
	text-align: center;
	background: #d6d6d6;
	border: 1px solid #929292;
}
.name-table-one {
	font-size: 16px;
	font-weight: bold;
	text-align: center;
}

@media screen and (max-width: 500px) {
.table-price-proposition {
	width: 100%
}
table.table-price-proposition tr > th {
	background: #cacaca;
	border: 1px solid #848484;
	text-align: center;
	padding: 0;
	font-size: 50%;
}
table.table-price-proposition tr td {
	background: #efefef;
	border: 1px solid #9c9c9c;
	padding: 0;
	/*padding: 1% 1%;*/
	font-size: 50%;
}
}

@media screen and (max-width: 800px) {
.table-price-proposition {
	width: 100%
}
table.table-price-proposition > tr > th {
	text-align: center;
	padding: 0;
	font-size: 60%;
}
table.table-price-proposition tr td {
	padding: 0;
	/*padding: 1% 1%;*/
	font-size: 60%;
}
}

@media screen and (max-width: 380px) {
.table-price-proposition {
	width: 100%
}
table.table-price-proposition > tr > th {
	text-align: center;
	padding: 0;
	font-size: 45%;
}
table.table-price-proposition tr td {
	padding: 0;
	/*padding: 1% 1%;*/
	font-size: 45%;
}
}
.block-presentation-text p {
	text-align: justify;
}
.container-description-service p {
	text-align: justify;
}
.cintainer-text-one p {
	text-align: justify;
}
.container-description-service {
	width: 100%;
}
.wphtmlblock-container {
	width: 100%;
}

@media screen and (max-width: 1210px) {
.wphtmlblock-container {
	width: 95%;
}
}

@media screen and (max-width: 680px) {
#catalog-home {
	margin-left: 0px;
}
.container-description-service {
	width: 90%;
}
.wrap-box-one {
	margin-left: 0px;
	margin-top: 0%;
}
.n2-section-smartslider{
	display:none;
}
}
.container-description-service {
	width: 96%;
}

@media screen and (max-width: 1229px) {
.wrap-box-one {
	/*margin-top: 22%;*/
}
}
.flex {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
}
.wrapper1 {
	border: 1px solid #696969;
	max-width: 1200px;
	height: 255px;
	margin: 0 auto;
	-webkit-box-shadow: 10px 10px 5px -4px rgba(169,169,169,1);
	-moz-box-shadow: 10px 10px 5px -4px rgba(169,169,169,1);
	box-shadow: 10px 10px 5px -4px rgba(169,169,169,1);
}
.wrapper1 .wrapper2 {
	border: 1px solid #FF0000;
	max-width: 1172px;
	height: 228px;
	margin: 0 auto;
	margin-top: 1%;
}
.wrapper1 img {
	padding-top: 34px;
	padding-left: 15px;
}
.text {
	max-width: 836px;
	text-align: center;
	padding-top: 15px;
	color: #FF0000;
	font-family: arial;
	font-weight: 600;
	font-size: 20px;
	padding-right: 30px;
}
.text .box1 {
	max-width: 260px;
	padding-left: 25px;
}
.text .box2 {
	max-width: 370px;
	color: #000;
	font-size: 17px;
	text-align: left;
	padding-top: 20px;
	padding-right: 150px;
}
.text1 .box1 span {
	display: block;
	color: #000;
	padding-top: 20px;
	padding-bottom: 20px;
}
.text1 .box2 span {
	display: block;
	color: #000;
	padding-top: 5px;
	padding-bottom: 5px;
	font-weight: 400;
}
.text1 .box1 span:nth-child(1):before {
	content: url(layer2.png);
	padding-right: 20px;
}
.text1 .box1 span:nth-child(2):before {
	content: url(layer3.png);
	padding-right: 20px;
}
.text1 .box2 span:nth-child(1):before {
	content: url(layer4.png);
	padding-right: 20px;
}
.text1 .box2 span:nth-child(2):before {
	content: url(layer5.png);
	padding-right: 20px;
}
.text1 .box2 button {
	background-color: #FF0000;
	border-radius: 5px;
	padding: 10px 20px;
	text-transform: uppercase;
	outline: none;
	border: none;
	font-size: 17px;
	margin-top: 5px;
}
.text1 .box2 button a {
	text-decoration: none;
	color: #fff;
}
.prikh_callback {
	box-shadow: 10px 10px 5px -4px rgba(169,169,169,1);
	padding: 15px;
	border: 1px solid #888787;
	width: 100%;
}
.prikh_callback__inner {
	border: 1px solid #fe0000;
	padding: 15px 15px 0 15px;
	display: flex;
}
.prikh_left {
	width: 30%;
}
.prikh_left img {
	padding: 0;
	margin-bottom: -6px;
}
.prikh_right {
	width: 70%;
}
.prikh_right p.head {
	width: 90%;
	margin: 0 0 10px 0;
	color: #c83737;
	text-align: center;
	font-size: 17px;
	font-weight: bold;
}
.prikh_right__contacts {
	float: left;
	width: 300px;
}
.prikh_right img {
	float: left;
	margin-right: 20px;
	padding: 0;
}
.prikh_right__contacts p {
	margin-bottom: 25px;
}
.prikh_right__time {
	margin-top: 34px;
}
.prikh_right__time p {
	margin-bottom: 5px;
}
.prikh_right__time a {
	display: block;
	background-color: #c83737;
	border-radius: 5px;
	padding: 10px 15px;
	color: white;
	text-transform: uppercase;
	text-align: center;
	text-decoration: none;
	width: 180px;
	margin: 10px auto 0;
}
.prikh_right__time a:hover {
	color: white;
}

@media (max-width: 769px) {
.prikh_callback__inner {
	display: block;
}
.prikh_left {
	width: 220px;
	margin: 0 auto;
}
.prikh_right {
	margin-top: 15px;
	width: 100%;
}
.prikh_right__contacts img.mapp {
	margin-top: 0!important;
}
.prikh_right__contacts p:nth-child(1) {
	display: none!important;
}
.prikh_right__contacts {
	float: none;
	margin: 0 auto;
	width: 200px;
}
.prikh_right__time {
	width: 300px;
	margin: 0 auto 30px auto;
}
}

@media (max-width: 450px) {
.prikh_right__time {
	width: 200px;
	margin: 0 auto 30px auto;
}
}
.site-logo img {
	padding-top: 0px!important;
	padding-left: 0px
}
.product-block br {
	display: none;
}
#content > div > div.goods-catalog > div > article > div.entry-content > div.container-table-price {
	margin-top: 248px;
}
table caption {
	text-align: center;
}
.wrap_grid {
	display: flex;
	margin-top: 248px;
}
.wrap_preview {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-around;
}
.wrap_img img {
	text-align: center;
}
.center {
	text-align: center;
}
.margin-top {
	margin-top: 79px;
}
.bold {
	font-weight: bold;
}
.new_my_table_style th, .new_my_table_style td {
	padding: 0px!important;
}
.new_my_table_style {
	width: 100%;
}
.new_my_table_style tr th {
	background: none!important;
}
.new_my_table_style tr:nth-child(even) td {
	background: #efefef;
}
.new_my_table_style tr:nth-child(odd) td {
	background: none;
}
#knopka1 {
	text-align: center;
	width: 100%;
	background-color: #ff8484;
	color: white;
	border-radius: 10px;
	font-size: 25px;
	padding: 10px 0px;
	transition: all .4s;
}
#knopka1 h2, #knopka1 p, #knopka1 h3 {
	margin-bottom: 0;
}
#knopka1:hover {
	color: #000;
	transition: all .4s;
}
.adm {
	text-align: justify;
}
.like_title {
	text-align: center;
	font-family: "Oswald", sans-serif;
	font-weight: 400;
	line-height: 1.1;
	font-size: 20px;
}
.layout-gallery-sign-wrapper {
	display: flex;
	justify-content: flex-start;
	flex-wrap: wrap;
}
.layout-gallery-sign-wrapper div {
	text-align: center;
	width: 21%;
	margin-left: 22px;
}
.layout-gallery-sign-wrapper img {
	width: 100%;
	padding: 0;
	margin: 0;
}
.prikh_callback.second-form .prikh_right p.head {
	width: 100%;
}
.prikh_callback.second-form .prikh_right__contacts {
	width: 251px;
	height: 50px;
}
.prikh_callback.second-form .prikh_right__time {
	margin-top: 0;
}
.prikh_callback.second-form .prikh_right__time a {
	margin: 10px 253px 0px;
}
.prikh_callback.second-form .prikh_right__contacts p {
	margin-bottom: 3px;
}
#knopka2 {
	text-align: center!important;
	width: 100%!important;
	background-color: #ff8484!important;
	color: white!important;
	border-radius: 10px!important;
	font-size: 25px!important;
	padding: 10px 0px!important;
}
.cent {
	text-align: center;
}
.flex-container {
	display: flex;
	justify-content: space-between;
}
.flex-container img {
	width: 49%;
	height: 400px;
}
.flex-container p {
	width: 49%;
}
.flex-container p {
	font-size: 12px;
}
.small-title {
	font-size: 17px;
}
.new_my_table_style.style-table tr:nth-child(odd) td {
	width: 11%
}
#knopka3 {
	text-align: center!important;
	width: 100%!important;
	background-color: #ff8484!important;
	color: white!important;
	border-radius: 10px!important;
	font-size: 25px!important;
	padding: 10px 0px!important;
}
.new_my_table_style.table-style-second td {
	height: 40px;
}
#knopka4 {
	text-align: center!important;
	width: 100%!important;
	background-color: #ff8484!important;
	color: white!important;
	border-radius: 10px!important;
	font-size: 25px!important;
	padding: 10px 0px!important;
}
#knopka5 {
	text-align: center!important;
	width: 100%!important;
	background-color: #ff8484!important;
	color: white!important;
	border-radius: 10px!important;
	font-size: 25px!important;
	padding: 10px 0px!important;
}
#knopka6, #knopka7, #knopka8, #knopka9, #knopka10, #knopka11, #knopka12, #knopka13, #knopka14, #knopka15 {
	text-align: center!important;
	width: 100%!important;
	background-color: #ff8484!important;
	color: white!important;
	border-radius: 10px!important;
	font-size: 25px!important;
	padding: 10px 0px!important;
}
.like-h3 {
	font-weight: 700;
	line-height: 1;
	margin: 0 0 5px;
	font-size: 18px;
}
.layout-gallery-sign-wrapper.galery-second {
	justify-content: space-around;
}
.layout-gallery-sign-wrapper.galery-second div {
	width: 30%;
	margin-left: 0;
}
.layout-gallery-sign-wrapper.galery-second img {
	height: 225px;
}
.table-style-second img {
	padding-top: 9px;
}
.page-template-default #primary {
	width: 77%;
}
.entry-content p {
	text-align: justify;
}
.entry-content {
	text-align: justify;
}
.addBm {
	font-weight: bold;
	padding: 10px 20px 10px 20px;
	margin: 5px;
	background-color: #C83737;
	text-align: center;
	color: #fff;
	border-radius: 5px;
	position: absolute;
	right: -260px;
	top: 80px;
	font-size: 20px;
}
.addBm:hover {
	color: #000;
}

@media screen and (max-width: 1690px) {
.addBm {
	position: relative;
	display: block;
	width: 30%;
	right: 0;
	top: 0;
}
}
.just {
	text-align: justify;
}
.img_one-size {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-between;
	margin-bottom: 10px;
}
.img_one-size img {
	width: 30%;
	height: 275px;
	object-fit: cover;
}
.goods-price-single {
	text-align: center;
}
.image-flex-red {
	display: flex;
	justify-content: center;
}
.image-flex-red .red-image img {
	max-height: 300px;
	object-fit: cover;
}
.button-flex-red {
	display: flex;
	justify-content: center;
}
.button-flex-red .red-button .zakaz {
	font-weight: bold;
	padding: 5px 20px 10px 20px;
	margin: 5px;
	background-color: #C83737;
	text-align: center;
	color: #fff;
	border-radius: 5px;
	font-size: 20px;
}
.button-flex-red .red-button .zakaz:hover {
	color: #000;
}
.text-center {
	text-align: center;
}
.like-h2 {
	font-family: "Oswald", sans-serif;
	font-weight: 400;
	line-height: 1.1;
	font-size: 20px;
	/*margin-block-start: 0.83em;*/
	margin-block-end: 0.83em;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
}
#knopka2:hover, #knopka3:hover, #knopka4:hover, #knopka5:hover, #knopka6:hover, #knopka7:hover, #knopka8:hover {
	color: #000!important;
	transition: all .4s;
}
#knopka2 h2, #knopka2 p, #knopka2 h3, #knopka3 h2, #knopka3 p, #knopka3 h3, #knopka4 h2, #knopka4 p, #knopka4 h3, #knopka5 h2, #knopka5 p, #knopka5 h3, #knopka6 h2, #knopka6 p, #knopka6 h3, #knopka7 h2, #knopka7 p, #knopka7 h3, #knopka8 h2, #knopka8 p, #knopka8 h3 {
	margin-bottom: 0;
}
.form_izm .wpcf7-form .your-message textarea {
	height: 150px;
}
.box-gallery-me {
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
}
.box-gallery-me img {
	padding-top: 0;
	height: 200px;
	width: 250px;
	object-fit: cover;
}
.item-gal {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: flex-start;
}
.item-gal span {
	display: block;
	text-align: center;
	width: 100%;
}
.infogal-me {
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
}
.infogal-me img {
	width: 250px;
	height: 200px;
	object-fit: cover;
	padding-left: 0;
	padding-top: 0;
}
.infogalblock {
	padding: 0 10px;
	height: 450px;
}
.info_prof {
	width: 250px !important;
	object-fit: contain !important;
	height: auto !important;
}
.goods-catalog .grid img {
	border-radius: 280px;
	height: 250px;
	border: 1px solid #222;
	padding: 4px;
	background-color: #F2F1F0;
}
.customcattitle {
	overflow: hidden;
	height: 260px;
}
.category-item_title.custom_title_cat {
	height: 100%;
}
.flex__container {
	display: flex;
	justify-content: space-between;
	padding-bottom: 20px;
}
.flex__item {
	width: 33%;
}
.flex__item img {
	width: 300px;
	height: 240px;
	display: block;
	margin: 0 auto;
}
.mt {
	margin-top: 20px;
}
.clear {
	clear: both;
}
#bd {
	background: #000;
	opacity: 0.7;
	display: none;
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 99999999;
	top: -100%;
}
.header-left .call_us {
	background-color: #C83737;
	color: #fff;
	padding: 12px;
	position: absolute;
	top: 0;
}
.user_form {
	display: none;
	position: fixed;
	background: #fff;
	z-index: 999999999999;
	padding: 21px;
	font-size: 19px;
	width: 100vw;
	max-width: 421px;
	top: 0;
	margin: 3vh auto;
	left: 100%;
	right: 0;
	box-shadow: 0px 0px 21px 4px #fff;
	overflow: auto;
}
#us_frm21.user_form {
	max-width: 950px;
}
.user_form .f_zag {
	margin: 21px 0;
	text-align: center;
	font-size: 20px;
	font-weight: 700;
}
.user_form form input {
	width: 100%;
	margin-bottom: 12px;
}
.user_form form input[type=submit], .wpcf7-form input[type=submit] {
	margin-bottom: 0;
}
.user_form form p {
	margin-bottom: 0px;
}
.call_us, .write_us {
	cursor: pointer;
}
.user_form i.fa.fa-times-circle-o, .src_cont i.fa.fa-times-circle-o {
	cursor: pointer;
	font-size: 30px;
	position: absolute;
	top: 3px;
	right: 6px;
	z-index: 999;
}
.src_cont i.fa.fa-times-circle-o {
	color: #000;
	font-size: 21px;
}
.user_form i.fa.fa-times-circle-o:hover, .oc_form i.fa.fa-times-circle-o:hover {
	color: #C83737;
}
.hide {
	display: none !important;
}
.advert {
	font-size: 10px;
	padding-top: 10px;
	clear: both;
}
.pr_row_butt {
	cursor: pointer;
	position: fixed;
	z-index: 999;
	right: 0;
	top: 30%;
	background-color: #C83737;
	color: #fff;
	text-transform: uppercase;
	font-size: 17px;
	padding: 12px 33px;
	transform: rotate(-90deg);
	transform-origin: right bottom;
}
.clearboth {
	clear: both;
}
.tov-image, .tov-content {
	width: 50%;
	float: left;
}
.tov-image img {
	padding: 0;
	margin: 0;
}
.tov-content h1 {
	margin-top: 0;
}
.prod-price {
	font-size: 1.5em;
}
.prod-price span {
	font-weight: 700;
	color: #C83737;
}
table.tov-har {
	width: 100%;
	margin-bottom: 60px;
}
table.tov-har tr:nth-child(odd) {
	background-color: #f0f0f0;
}
table.tov-har th {
	color: #000;
	font-weight: 700;
}
table.tov-har td {
	font-style: italic;
}
.h2 {
	font-size: 21px;
	font-weight: 700;
	margin: 33px 0 15px;
}
div#nextend-accordion-menu-nextendaccordionmenuwidget-3 dl.level2 dt a, div#nextend-accordion-menu-nextendaccordionmenuwidget-3 dl.level2 dt a span {
	color: #2b2b2b !important;
}
div#nextend-accordion-menu-nextendaccordionmenuwidget-3 dl.level2 dt a:hover, div#nextend-accordion-menu-nextendaccordionmenuwidget-3 dl.level2 dt a:hover span {
	color: #c83737 !important;
}
ul.products-cat.products{
    margin-bottom:2.992em;
    border-bottom:3px solid #777;
}
ul.products-cat.products li.product-category img {
    border-radius: 100%;
    padding: 0;
}
aside#custom_html-5 {
    margin: 0;
    padding: 5px 0;
    text-align: center;
}
.goods-category-list-title, .goods-item-title {
    min-height: 77px;
}
.goods-catalog .grid, .goods-insert .grid {
    background-color: #fff !important;
}
table.products {
    width: 100%;
}
tr.product td{
	position:relative;
}
tr.product img{
	max-width:42px;
	padding:0;
	margin-right:15px;
}
tr.product a{
	display:block;
}
tr.product .h3 a,
.woocommerce ul.products li.product a{
	color:#00387E;
}
tr.product .h3 a:hover,
.woocommerce ul.products li.product a:hover{
	color:#c83737;
}
.flex-v-center {
    display: flex;
    align-items: center;
}
/* Large desktop */
@media (max-width: 1229px) {
* {
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
}
a[href^=tel] { /* css */
	color: inherit;
	text-decoration: inherit;
	font-size: inherit;
	font-style: inherit;
	font-weight: inherit;
}
.wrapper {
	width: 980px;
}
}

@media screen and ( max-width: 1024px ) {
.at-feature-section .at-slide-unit {
	height: 425px;
}
.beside-slider .fs-right-slider .at-beside-slider-unit {
	height: 208.5px;
	margin-bottom: 9px;
}
}

/* Portrait tablet to landscape and desktop */
@media screen and (max-width:992px) {
.wrapper {
	padding: 0 5px;
	width: 96%;
}
.entry-title {
	/*position: relative;
	top: 120px*/
}
.entry-content {
	/*position: relative;
	top: 120px*/
}
.form-m-t {
	height: 800px
}
}

@media screen and ( max-width: 768px ) {
.at-feature-section .at-slide-unit {
	height: 315px;
}
.beside-slider .fs-right-slider .at-beside-slider-unit {
	height: 155px;
	margin-bottom: 8px;
}
.slider-details .slide-desc,  .beside-slider-desc {
	display: none;
}
}

@media screen and (max-width:640px) {
.slider-feature-wrap {
	display: none;
}
.header-left .call_us {
	position: initial;
}
.at-feature-section .at-slide-unit {
	height: 262px;
}
.beside-slider .fs-right-slider .at-beside-slider-unit {
	height: 128.5px;
}
.slider-buttons {
	display: none;
}
/*full width slider*/
.slider-feature-wrap .slider-section,  .slider-feature-wrap .slider-section img,  .slider-feature-wrap .beside-slider,  .slider-feature-wrap .beside-slider img {
	width: 100%;
	max-width: 100%;
}
.slider-feature-wrap .slider-section {
	margin-bottom: 10px;
}
.category-item, .category-item1 {
    width: auto;
    float: none;
}
}

@media screen and ( max-width: 480px ) {
.slider-section .slider-details {
	font-size: 16px;
}
.at-feature-section .at-slide-unit {
	height: 220px;
}
.beside-slider .fs-right-slider .at-beside-slider-unit {
	height: 107px;
}
#secondary-left {
	display: none!important
}
#secondary-left {
	display: none!important
}
.zakaz {
	font-weight: normal!important;
	margin-bottom: 10px!important
}
.custom-html-widget {
	font-size: 13px!important;
	margin-top: 10px;
	text-align: center!important;
}
}

@media screen and ( max-width: 360px ) {
.beside-slider .fs-right-slider .at-beside-slider-unit {
	height: 110px;
	margin-bottom: 5px;
}
#secondary-left {
	display: none!important
}
.zakaz {
	position: relative;
	top: 10px
}
.custom-html-widget {
	font-size: 13px!important;
	margin-top: 10px;
	text-align: center
}
.wphtmlblock-container {
	width: 340px!important;
}
.site-info .zakaz {
	top: -15px!important;
	left: 0!important
}
}

@media screen and ( max-width: 320px ) {
.beside-slider .fs-right-slider .at-beside-slider-unit {
	height: 110px;
	margin-bottom: 5px;
}
#secondary-left {
	display: none!important
}
.zakaz {
	position: relative;
	top: 25px;
	font-weight: normal!important;
	left: -25%;
	margin-bottom: 10px!important
}
.wphtmlblock-container {
	width: 300px!important;
	margin-left: 25px!important
}
}
.woocommerce .quantity .qty {
    padding: 0;
}
#sidebar-section-top .widget_nav_menu ul ul{
	display:none;
	position:absolute;
	left:99%;
	top:0;
	width:400%;
	border:1px solid #f00;
	height:100%;
	z-index:999;
	background-color:#fff;
	box-shadow: -2px -2px 6px rgba(200, 55, 55, 0.25), 2px 2px 6px rgba(200, 55, 55, 0.25);
	padding:30px;
}

#sidebar-section-top .widget_nav_menu ul a{
	font-size:16px;
	color:#000;
}
#sidebar-section-top .widget_nav_menu ul.menu{
	position:relative;
}
#sidebar-section-top .widget_nav_menu ul.menu>li:hover>ul{
	display:block;
}
#sidebar-section-top .widget_nav_menu ul.menu>li>a{
	display:flex;
	align-items:center;
	position:relative;
	min-height:72px;
	padding:10px 10px 10px 50px;
	border-bottom:1px solid #000;
}
#sidebar-section-top .widget_nav_menu ul.menu>li.menu-item-has-children>a:after{
	content:'';
	display:block;
	opacity:0.33;
	width:30px;
	height:100%;
	position:absolute;
	right:0;
	background:#fff url(assets/img/liaf21.png) center center no-repeat;
	z-index:9999;
}
#sidebar-section-top .widget_nav_menu ul.menu>li.menu-item-has-children:hover>a:after{
	display:block;
	opacity:1;
}
#sidebar-section-top .widget_nav_menu ul.menu>li#menu-item-4993>a{
	background:url(assets/img/m1.png) left center no-repeat;
}
#sidebar-section-top .widget_nav_menu ul.menu>li#menu-item-4999>a{
	background:url(assets/img/m2.png) left center no-repeat;
}
#sidebar-section-top .widget_nav_menu ul.menu>li#menu-item-5010>a{
	background:url(assets/img/m3.png) left center no-repeat;
}
#sidebar-section-top .widget_nav_menu ul.menu>li#menu-item-5017>a{
	background:url(assets/img/m4.png) left center no-repeat;
}
#sidebar-section-top .widget_nav_menu ul.menu>li#menu-item-5022>a{
	background:url(assets/img/m5.png) left center no-repeat;
}
#sidebar-section-top .widget_nav_menu ul.menu>li#menu-item-5025>a{
	background:url(assets/img/m6.png) left center no-repeat;
}
#sidebar-section-top .widget_nav_menu ul.menu>li#menu-item-5032>a{
	background:url(assets/img/m7.png) left center no-repeat;
}
#sidebar-section-top .widget_nav_menu ul.menu>li#menu-item-5038>a{
	background:url(assets/img/m8.png) left center no-repeat;
}
#sidebar-section-top .widget_nav_menu ul.menu>li#menu-item-5039>a{
	background:url(assets/img/m9.png) left center no-repeat;
}
#sidebar-section-top .widget_nav_menu ul.menu>li#menu-item-5041>a{
	background:url(assets/img/m10.png) left center no-repeat;
}
#sidebar-section-top .widget_nav_menu ul.menu>li#menu-item-5042>a{
	background:url(assets/img/m11.png) left center no-repeat;
}
#sidebar-section-top .widget_nav_menu ul.menu>li#menu-item-5043>a{
	background:url(assets/img/m12.png) left center no-repeat;
}
#sidebar-section-top .widget_nav_menu ul.menu>li#menu-item-5040>a{
	background:url(assets/img/m13.png) left center no-repeat;
}
#sidebar-section-top .widget_nav_menu ul.menu>li#menu-item-5651>a{
	background:url(/wp-content/uploads/2023/02/free-icon-machinery-1546771-1-1.png) left center no-repeat;
}
#sidebar-section-top .widget_nav_menu ul ul li{
	display:block;
	float:left;
	width:48%;
	margin:0 1% 15px;
}
#sidebar-section-top .widget_nav_menu ul ul li a{
	display:block;
	padding:15px;
	text-transform:uppercase;
	border: 0.5px solid rgba(0, 0, 0, 0.1);
	/*filter: drop-shadow(1px 1px 4px rgba(0, 0, 0, 0.25)) drop-shadow(-1px -1px 4px rgba(0, 0, 0, 0.25));*/
}
#sidebar-section-top .widget_nav_menu ul ul li a:hover{
	/*background-color:rgba(0, 0, 0, 0.1);*/
	box-shadow: -2px -2px 6px rgba(200, 55, 55, 0.25), 2px 2px 6px rgba(200, 55, 55, 0.25);
}
.zag{
	color:#000;
	font-weight: 400;
	font-size: 21px;
	text-transform: uppercase;
	text-align:center;
	margin-bottom:30px;
}
.category-item_title.noup{
	text-transform:none;
	font-weight:400;
}
section{
	padding:30px 0;
}
.sandwich{
}
.sandwich_item {
    border-top: 1px solid #515151;
    overflow: hidden;
	position:relative;
}
.sandwich_item.act {
    /*border: 1px solid #c18f59;*/
}
.sandwich .sandwich_item:last-child{
	border-bottom:1px solid #515151;
}
.sand_zag {
    padding: 10px 21px;
    font-size: 21px;
    color: #000;
	cursor:pointer;
}
.sand_zag:after{
	content:'\f107';
	font-family:FontAwesome;
	position:absolute;
	bottom:10px;
	right:15px;
	font-size:21px;
}
.sandwich_item.act .sand_zag {
	/*color:#c18f59;*/
}
.sandwich_item.act .sand_zag.bla {
    color: #000;
    /*background:#c18f59;*/
    margin-bottom: 12px;
}
.sandwich_item.act .sand_zag.bla:after {
	display:none;
}
.sandwich_item.act .sand_zag:after{
	content:'\f106';
	top:auto;
}
.sand_txt {
    font-style: italic;
    max-height: 0;
    overflow: hidden;
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	-o-transition: all 1s ease;
	transition: all 1s ease;
}
.st_cont{
	padding:21px;
}
.sandwich_item.act .sand_txt {
    max-height: 500px;
	-webkit-transition: all 1s ease .5s;
	-moz-transition: all 1s ease .5s;
	-o-transition: all 1s ease .5s;
	transition: all 1s ease .5s;
}
.row{
	margin:0 -8px;
}
.row:after{
	content:'';
	display:block;
	clear:both;
}
.col-sm-4 {
    float: left;
    width: 33.333333333%;
    padding: 0 8px;
}
.col-sm-6 {
    float: left;
    width: 50%;
    box-sizing: border-box;
	padding:0 8px;
}
.text-center{
	text-align:center;
}
.actions img {
    max-width: 100%;
    margin: 0;
    padding: 0;
    width: 70%;
}
.act_item {
    display: flex;
    align-items: center;
	border: 1px solid #C4C4C4;
}
.ai_zag {
    width:40%;
	text-align:center;
	font-size: 20px;
	padding:15px;
	color:#000;
}
.actions .ai_img{
	width:60%;
	min-height:200px;
}
.otz_cont {
    border: 1px solid #C4C4C4;
    padding: 32px;
	min-height:280px;
}
.otz_name {
    font-size: 17px;
    border-bottom: 1px solid #f00;
    padding-bottom: 16px;
    margin-bottom: 16px;
}
.all_link {
    display: inline-block;
	margin:30px 0 0;
    font-size: 20px;
    color: #000000;
    padding: 10px 30px;
    box-shadow: 0 0 0 1px #c83737 inset;
	cursor:pointer;
	-webkit-transition: all 0.21s ease 0s;
	-moz-transition: all 0.21s ease 0s;
	-ms-transition: all 0.21s ease 0s;
	-o-transition: all 0.21s ease 0s;
	transition: all 0.21s ease 0s;
}
.all_link:hover{
	color:#fff;
    box-shadow: 0 0 0 33px #c83737 inset;
	-webkit-transition: all 0.21s ease 0s;
	-moz-transition: all 0.21s ease 0s;
	-ms-transition: all 0.21s ease 0s;
	-o-transition: all 0.21s ease 0s;
	transition: all 0.21s ease 0s;
}
@media screen and (max-width: 960px) {
    .col-sm-4,
    .col-sm-6 {
        width:100%;
    }
}
@media screen and (max-width: 640px) {
    .pr_row_butt{
        display: none;
    }
}

/* Hide slider */
.wrapper .slider-feature-wrap {
	display: none !important;
}