/*
Theme Name:     Storefront Child Theme
Theme URI:      https://github.com/stuartduff/storefront-child-theme
Author:         Stuart Duff
Author URI:     http://stuartduff.com
Template:       storefront
Description:    This is a blank child theme for WooThemes StoreFront theme
Version:        1.0.0
License:        GNU General Public License v2 or later
License URI:    http://www.gnu.org/licenses/gpl-2.0.html
Text Domain:    storefront
Tags:           black, white, light, two-columns, left-sidebar, right-sidebar, responsive-layout, custom-background, custom-colors, custom-header, custom-menu, featured-images, full-width-template, threaded-comments, accessibility-ready
This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
Storefront is based on Underscores http://underscores.me/, (C) 2012-2014 Automattic, Inc.
Resetting and rebuilding styles have been helped along thanks to the fine work of
Eric Meyer http://meyerweb.com/eric/tools/css/reset/index.html
along with Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
FontAwesome License: SIL Open Font License - http://scripts.sil.org/OFL
Images License: GNU General Public License v2 or later
*/
/*
 * Add your own custom css below this text.
 */
@font-face {
    font-family: RobotoRegular;
    font-weight: 400;
    font-style: normal;
	font-display: swap;
    src: url(./fonts/RobotoRegular/RobotoRegular.eot);
    src: url(./fonts/RobotoRegular/RobotoRegular.eot?#iefix) format("embedded-opentype"), url(./fonts/RobotoRegular/RobotoRegular.woff) format("woff"), url(./fonts/RobotoRegular/RobotoRegular.ttf) format("truetype")
}

@font-face {
    font-family: RobotoBold;
    font-weight: 700;
    font-style: normal;
	font-display: swap;
    src: url(./fonts/RobotoBold/RobotoBold.eot);
    src: url(./fonts/RobotoBold/RobotoBold.eot?#iefix) format("embedded-opentype"), url(./fonts/RobotoBold/RobotoBold.woff) format("woff"), url(./fonts/RobotoBold/RobotoBold.ttf) format("truetype")
}

@font-face {
    font-family: RobotoCondensedRegular;
    font-weight: 400;
    font-style: normal;
	font-display: swap;
    src: url(./fonts/RobotoCondensedRegular/RobotoCondensedRegular.eot);
    src: url(./fonts/RobotoCondensedRegular/RobotoCondensedRegular.eot?#iefix) format("embedded-opentype"), url(./fonts/RobotoCondensedRegular/RobotoCondensedRegular.woff) format("woff"), url(./fonts/RobotoCondensedRegular/RobotoCondensedRegular.ttf) format("truetype")
}

@font-face {
    font-family: RobotoCondensedBold;
    font-weight: 700;
    font-style: normal;
	font-display: swap;
    src: url(./fonts/RobotoCondensedBold/RobotoCondensedBold.eot);
    src: url(./fonts/RobotoCondensedBold/RobotoCondensedBold.eot?#iefix) format("embedded-opentype"), url(./fonts/RobotoCondensedBold/RobotoCondensedBold.woff) format("woff"), url(./fonts/RobotoCondensedBold/RobotoCondensedBold.ttf) format("truetype")
}

@font-face {
    font-family: 'PT Sans';
    src: url('./fonts/PtSansBold/PTSans-Bold.eot');
    src: url('./fonts/PtSansBold/PTSans-Bold.eot?#iefix') format('embedded-opentype'),
    url('./fonts/PtSansBold/PTSans-Bold.woff') format('woff'),
    url('./fonts/PtSansBold/PTSans-Bold.ttf') format('truetype'),
    url('./fonts/PtSansBold/PTSans-Bold.svg#PTSans-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: espanyola;
    font-weight: 400;
    font-style: normal;
    src: url(./fonts/espanyola/espanyola.eot);
    src: url(./fonts/espanyola/espanyola.eot?#iefix) format("embedded-opentype"), url(./fonts/espanyola/espanyola.woff) format("woff"), url(./fonts/espanyola/espanyola.ttf) format("truetype")
}
@font-face {
    font-family: 'teksis';
    src:  url('./fonts/teksis/teksis.eot?t9egm');
    src:  url('./fonts/teksis/teksis.eot?t9egm#iefix') format('embedded-opentype'),
    url('./fonts/teksis/teksis.ttf?t9egm') format('truetype'),
    url('./fonts/teksis/teksis.woff?t9egm') format('woff'),
    url('./fonts/teksis/teksis.svg?t9egm#teksis') format('svg');
    font-weight: normal;
    font-style: normal;
}

[class^="iconteks-"], [class*=" iconteks-"] {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'teksis' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;

    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}




#rc-anchor-alert{
	 visibility: hidden !important;
	display:none;
}

.grecaptcha-badge { 
    visibility: hidden;
	display:none;
}













.iconteks-addo_india_icon:before {
    content: "\eb900";
    color: #ff8228;
}
.iconteks-calendar_icon:before {
    content: "\eb901";
    color: #ff8228;
}
.iconteks-R_icon:before {
    content: "\eb902";
    color: #ff8228;
}
.iconteks-warehouse_eu_icon:before {
    content: "\eb903";
    color: #ff8228;
}
.iconteks-warehouse_hrkv_icon:before {
    content: "\eb904";
    color: #ff8228;
}
.iconteks-warranty_icon:before {
    content: "\eb905";
    color: #ff8228;
}
html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%
}

body {
    margin: 0
}
form {
    margin-bottom: inherit;
}
input[type=text]{
    padding: 0;
}
button:focus, img{
    outline: none;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
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-color: transparent
}

a:active,
a:hover {
    outline: 0
}

abbr[title] {
    border-bottom: 1px dotted
}

b,
strong {
    font-weight: 700
}

dfn {
    font-style: italic
}

h1 {
    font-size: 2em;
    margin: .67em 0
}

mark {
    background: #ff0;
    color: #000
}

small {
    font-size: 80%
}

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sup {
    top: -.5em
}

sub {
    bottom: -.25em
}

img {
    border: 0
}

svg:not(:root) {
    overflow: hidden
}

figure {
    margin: 1em 40px
}

hr {
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    height: 0
}

pre {
    overflow: auto
}

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
}

input[type=checkbox],
input[type=radio] {
    -webkit-box-sizing: border-box;
    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;
    -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 silver;
    margin: 0 2px;
    padding: .35em .625em .75em
}

legend {
    border: 0;
    padding: 0
}

textarea {
    overflow: auto
}

optgroup {
    font-weight: 700
}

table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 95%;
    margin: auto;
    text-align: left;
}

td,
th {
    padding: 0
}

* {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

:after,
:before {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

html {
    font-size: 10px;
    -webkit-tap-highlight-color: transparent
}

body {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 1.42857143;
    color: #333;
    background-color: #fff
}
body::-webkit-scrollbar-thumb {
    background-color: #ff8228;
    border-radius: 15px;
}
body::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
    background-color: #f5f5f5;
}
body::-webkit-scrollbar {
    width: 8px;
    background-color: #ff8228;
}
button,
input,
select,
textarea {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit
}

a {
    color: #337ab7;
    text-decoration: none
}

a:focus,
a:hover {
    color: #23527c;
    text-decoration: underline
}

a:focus {
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px
}

figure {
    margin: 0
}

img {
    vertical-align: middle
}

.img-responsive {
    display: block;
    max-width: 100%;
    height: auto
}

.img-rounded {
    -webkit-border-radius: 6px;
    border-radius: 6px
}

.img-thumbnail {
    padding: 4px;
    line-height: 1.42857143;
    background-color: #fff;
    border: 1px solid #ddd;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    display: inline-block;
    max-width: 100%;
    height: auto
}

.img-circle {
    -webkit-border-radius: 50%;
    border-radius: 50%
}

hr {
    margin-top: 20px;
    margin-bottom: 20px;
    border: 0;
    border-top: 1px solid #eee
}

.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0
}

.sr-only-focusable:active,
.sr-only-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    clip: auto
}

[role=button] {
    cursor: pointer
}

.container {
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px
}

@media (min-width:768px) {
    .container {
        width: 750px
    }
}

@media (min-width:992px) {
    .container {
        width: 970px
    }
}

@media (min-width:1200px) {
    .container {
        width: 1170px
    }
}

.container-fluid {
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px
}

.row {
    margin-left: -15px;
    margin-right: -15px
}

.col-lg-1,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-md-1,
.col-md-10,
.col-md-11,
.col-md-12,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-sm-1,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-xs-1,
.col-xs-10,
.col-xs-11,
.col-xs-12,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9 {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px
}

.col-xs-1,
.col-xs-10,
.col-xs-11,
.col-xs-12,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9 {
    float: left
}

.col-xs-12 {
    width: 100%
}

.col-xs-11 {
    width: 91.66666667%
}

.col-xs-10 {
    width: 83.33333333%
}

.col-xs-9 {
    width: 75%
}

.col-xs-8 {
    width: 66.66666667%
}

.col-xs-7 {
    width: 58.33333333%
}

.col-xs-6 {
    width: 50%
}

.col-xs-5 {
    width: 41.66666667%
}

.col-xs-4 {
    width: 33.33333333%
}

.col-xs-3 {
    width: 25%
}

.col-xs-2 {
    width: 16.66666667%
}

.col-xs-1 {
    width: 8.33333333%
}

.col-xs-pull-12 {
    right: 100%
}

.col-xs-pull-11 {
    right: 91.66666667%
}

.col-xs-pull-10 {
    right: 83.33333333%
}

.col-xs-pull-9 {
    right: 75%
}

.col-xs-pull-8 {
    right: 66.66666667%
}

.col-xs-pull-7 {
    right: 58.33333333%
}

.col-xs-pull-6 {
    right: 50%
}

.col-xs-pull-5 {
    right: 41.66666667%
}

.col-xs-pull-4 {
    right: 33.33333333%
}

.col-xs-pull-3 {
    right: 25%
}

.col-xs-pull-2 {
    right: 16.66666667%
}

.col-xs-pull-1 {
    right: 8.33333333%
}

.col-xs-pull-0 {
    right: auto
}

.col-xs-push-12 {
    left: 100%
}

.col-xs-push-11 {
    left: 91.66666667%
}

.col-xs-push-10 {
    left: 83.33333333%
}

.col-xs-push-9 {
    left: 75%
}

.col-xs-push-8 {
    left: 66.66666667%
}

.col-xs-push-7 {
    left: 58.33333333%
}

.col-xs-push-6 {
    left: 50%
}

.col-xs-push-5 {
    left: 41.66666667%
}

.col-xs-push-4 {
    left: 33.33333333%
}

.col-xs-push-3 {
    left: 25%
}

.col-xs-push-2 {
    left: 16.66666667%
}

.col-xs-push-1 {
    left: 8.33333333%
}

.col-xs-push-0 {
    left: auto
}

.col-xs-offset-12 {
    margin-left: 100%
}

.col-xs-offset-11 {
    margin-left: 91.66666667%
}

.col-xs-offset-10 {
    margin-left: 83.33333333%
}

.col-xs-offset-9 {
    margin-left: 75%
}

.col-xs-offset-8 {
    margin-left: 66.66666667%
}

.col-xs-offset-7 {
    margin-left: 58.33333333%
}

.col-xs-offset-6 {
    margin-left: 50%
}

.col-xs-offset-5 {
    margin-left: 41.66666667%
}

.col-xs-offset-4 {
    margin-left: 33.33333333%
}

.col-xs-offset-3 {
    margin-left: 25%
}

.col-xs-offset-2 {
    margin-left: 16.66666667%
}

.col-xs-offset-1 {
    margin-left: 8.33333333%
}

.col-xs-offset-0 {
    margin-left: 0
}

@media (min-width:768px) {
    .col-sm-1,
    .col-sm-10,
    .col-sm-11,
    .col-sm-12,
    .col-sm-2,
    .col-sm-3,
    .col-sm-4,
    .col-sm-5,
    .col-sm-6,
    .col-sm-7,
    .col-sm-8,
    .col-sm-9 {
        float: left
    }
    .col-sm-12 {
        width: 100%
    }
    .col-sm-11 {
        width: 91.66666667%
    }
    .col-sm-10 {
        width: 83.33333333%
    }
    .col-sm-9 {
        width: 75%
    }
    .col-sm-8 {
        width: 66.66666667%
    }
    .col-sm-7 {
        width: 58.33333333%
    }
    .col-sm-6 {
        width: 50%
    }
    .col-sm-5 {
        width: 41.66666667%
    }
    .col-sm-4 {
        width: 33.33333333%
    }
    .col-sm-3 {
        width: 25%
    }
    .col-sm-2 {
        width: 16.66666667%
    }
    .col-sm-1 {
        width: 8.33333333%
    }
    .col-sm-pull-12 {
        right: 100%
    }
    .col-sm-pull-11 {
        right: 91.66666667%
    }
    .col-sm-pull-10 {
        right: 83.33333333%
    }
    .col-sm-pull-9 {
        right: 75%
    }
    .col-sm-pull-8 {
        right: 66.66666667%
    }
    .col-sm-pull-7 {
        right: 58.33333333%
    }
    .col-sm-pull-6 {
        right: 50%
    }
    .col-sm-pull-5 {
        right: 41.66666667%
    }
    .col-sm-pull-4 {
        right: 33.33333333%
    }
    .col-sm-pull-3 {
        right: 25%
    }
    .col-sm-pull-2 {
        right: 16.66666667%
    }
    .col-sm-pull-1 {
        right: 8.33333333%
    }
    .col-sm-pull-0 {
        right: auto
    }
    .col-sm-push-12 {
        left: 100%
    }
    .col-sm-push-11 {
        left: 91.66666667%
    }
    .col-sm-push-10 {
        left: 83.33333333%
    }
    .col-sm-push-9 {
        left: 75%
    }
    .col-sm-push-8 {
        left: 66.66666667%
    }
    .col-sm-push-7 {
        left: 58.33333333%
    }
    .col-sm-push-6 {
        left: 50%
    }
    .col-sm-push-5 {
        left: 41.66666667%
    }
    .col-sm-push-4 {
        left: 33.33333333%
    }
    .col-sm-push-3 {
        left: 25%
    }
    .col-sm-push-2 {
        left: 16.66666667%
    }
    .col-sm-push-1 {
        left: 8.33333333%
    }
    .col-sm-push-0 {
        left: auto
    }
    .col-sm-offset-12 {
        margin-left: 100%
    }
    .col-sm-offset-11 {
        margin-left: 91.66666667%
    }
    .col-sm-offset-10 {
        margin-left: 83.33333333%
    }
    .col-sm-offset-9 {
        margin-left: 75%
    }
    .col-sm-offset-8 {
        margin-left: 66.66666667%
    }
    .col-sm-offset-7 {
        margin-left: 58.33333333%
    }
    .col-sm-offset-6 {
        margin-left: 50%
    }
    .col-sm-offset-5 {
        margin-left: 41.66666667%
    }
    .col-sm-offset-4 {
        margin-left: 33.33333333%
    }
    .col-sm-offset-3 {
        margin-left: 25%
    }
    .col-sm-offset-2 {
        margin-left: 16.66666667%
    }
    .col-sm-offset-1 {
        margin-left: 8.33333333%
    }
    .col-sm-offset-0 {
        margin-left: 0
    }
}

@media (min-width:992px) {
    .col-md-1,
    .col-md-10,
    .col-md-11,
    .col-md-12,
    .col-md-2,
    .col-md-3,
    .col-md-4,
    .col-md-5,
    .col-md-6,
    .col-md-7,
    .col-md-8,
    .col-md-9 {
        float: left
    }
    .col-md-12 {
        width: 100%
    }
    .col-md-11 {
        width: 91.66666667%
    }
    .col-md-10 {
        width: 83.33333333%
    }
    .col-md-9 {
        width: 75%
    }
    .col-md-8 {
        width: 66.66666667%
    }
    .col-md-7 {
        width: 58.33333333%
    }
    .col-md-6 {
        width: 50%
    }
    .col-md-5 {
        width: 41.66666667%
    }
    .col-md-4 {
        width: 33.33333333%
    }
    .col-md-3 {
        width: 25%
    }
    .col-md-2 {
        width: 16.66666667%
    }
    .col-md-1 {
        width: 8.33333333%
    }
    .col-md-pull-12 {
        right: 100%
    }
    .col-md-pull-11 {
        right: 91.66666667%
    }
    .col-md-pull-10 {
        right: 83.33333333%
    }
    .col-md-pull-9 {
        right: 75%
    }
    .col-md-pull-8 {
        right: 66.66666667%
    }
    .col-md-pull-7 {
        right: 58.33333333%
    }
    .col-md-pull-6 {
        right: 50%
    }
    .col-md-pull-5 {
        right: 41.66666667%
    }
    .col-md-pull-4 {
        right: 33.33333333%
    }
    .col-md-pull-3 {
        right: 25%
    }
    .col-md-pull-2 {
        right: 16.66666667%
    }
    .col-md-pull-1 {
        right: 8.33333333%
    }
    .col-md-pull-0 {
        right: auto
    }
    .col-md-push-12 {
        left: 100%
    }
    .col-md-push-11 {
        left: 91.66666667%
    }
    .col-md-push-10 {
        left: 83.33333333%
    }
    .col-md-push-9 {
        left: 75%
    }
    .col-md-push-8 {
        left: 66.66666667%
    }
    .col-md-push-7 {
        left: 58.33333333%
    }
    .col-md-push-6 {
        left: 50%
    }
    .col-md-push-5 {
        left: 41.66666667%
    }
    .col-md-push-4 {
        left: 33.33333333%
    }
    .col-md-push-3 {
        left: 25%
    }
    .col-md-push-2 {
        left: 16.66666667%
    }
    .col-md-push-1 {
        left: 8.33333333%
    }
    .col-md-push-0 {
        left: auto
    }
    .col-md-offset-12 {
        margin-left: 100%
    }
    .col-md-offset-11 {
        margin-left: 91.66666667%
    }
    .col-md-offset-10 {
        margin-left: 83.33333333%
    }
    .col-md-offset-9 {
        margin-left: 75%
    }
    .col-md-offset-8 {
        margin-left: 66.66666667%
    }
    .col-md-offset-7 {
        margin-left: 58.33333333%
    }
    .col-md-offset-6 {
        margin-left: 50%
    }
    .col-md-offset-5 {
        margin-left: 41.66666667%
    }
    .col-md-offset-4 {
        margin-left: 33.33333333%
    }
    .col-md-offset-3 {
        margin-left: 25%
    }
    .col-md-offset-2 {
        margin-left: 16.66666667%
    }
    .col-md-offset-1 {
        margin-left: 8.33333333%
    }
    .col-md-offset-0 {
        margin-left: 0
    }
}

@media (min-width:1200px) {
    .col-lg-1,
    .col-lg-10,
    .col-lg-11,
    .col-lg-12,
    .col-lg-2,
    .col-lg-3,
    .col-lg-4,
    .col-lg-5,
    .col-lg-6,
    .col-lg-7,
    .col-lg-8,
    .col-lg-9 {
        float: left
    }
    .col-lg-12 {
        width: 100%
    }
    .col-lg-11 {
        width: 91.66666667%
    }
    .col-lg-10 {
        width: 83.33333333%
    }
    .col-lg-9 {
        width: 75%
    }
    .col-lg-8 {
        width: 66.66666667%
    }
    .col-lg-7 {
        width: 58.33333333%
    }
    .col-lg-6 {
        width: 50%
    }
    .col-lg-5 {
        width: 41.66666667%
    }
    .col-lg-4 {
        width: 33.33333333%
    }
    .col-lg-3 {
        width: 25%
    }
    .col-lg-2 {
        width: 16.66666667%
    }
    .col-lg-1 {
        width: 8.33333333%
    }
    .col-lg-pull-12 {
        right: 100%
    }
    .col-lg-pull-11 {
        right: 91.66666667%
    }
    .col-lg-pull-10 {
        right: 83.33333333%
    }
    .col-lg-pull-9 {
        right: 75%
    }
    .col-lg-pull-8 {
        right: 66.66666667%
    }
    .col-lg-pull-7 {
        right: 58.33333333%
    }
    .col-lg-pull-6 {
        right: 50%
    }
    .col-lg-pull-5 {
        right: 41.66666667%
    }
    .col-lg-pull-4 {
        right: 33.33333333%
    }
    .col-lg-pull-3 {
        right: 25%
    }
    .col-lg-pull-2 {
        right: 16.66666667%
    }
    .col-lg-pull-1 {
        right: 8.33333333%
    }
    .col-lg-pull-0 {
        right: auto
    }
    .col-lg-push-12 {
        left: 100%
    }
    .col-lg-push-11 {
        left: 91.66666667%
    }
    .col-lg-push-10 {
        left: 83.33333333%
    }
    .col-lg-push-9 {
        left: 75%
    }
    .col-lg-push-8 {
        left: 66.66666667%
    }
    .col-lg-push-7 {
        left: 58.33333333%
    }
    .col-lg-push-6 {
        left: 50%
    }
    .col-lg-push-5 {
        left: 41.66666667%
    }
    .col-lg-push-4 {
        left: 33.33333333%
    }
    .col-lg-push-3 {
        left: 25%
    }
    .col-lg-push-2 {
        left: 16.66666667%
    }
    .col-lg-push-1 {
        left: 8.33333333%
    }
    .col-lg-push-0 {
        left: auto
    }
    .col-lg-offset-12 {
        margin-left: 100%
    }
    .col-lg-offset-11 {
        margin-left: 91.66666667%
    }
    .col-lg-offset-10 {
        margin-left: 83.33333333%
    }
    .col-lg-offset-9 {
        margin-left: 75%
    }
    .col-lg-offset-8 {
        margin-left: 66.66666667%
    }
    .col-lg-offset-7 {
        margin-left: 58.33333333%
    }
    .col-lg-offset-6 {
        margin-left: 50%
    }
    .col-lg-offset-5 {
        margin-left: 41.66666667%
    }
    .col-lg-offset-4 {
        margin-left: 33.33333333%
    }
    .col-lg-offset-3 {
        margin-left: 25%
    }
    .col-lg-offset-2 {
        margin-left: 16.66666667%
    }
    .col-lg-offset-1 {
        margin-left: 8.33333333%
    }
    .col-lg-offset-0 {
        margin-left: 0
    }
}

.clearfix:after,
.clearfix:before,
.container-fluid:after,
.container-fluid:before,
.container:after,
.container:before,
.row:after,
.row:before {
    content: " ";
    display: table
}

.clearfix:after,
.container-fluid:after,
.container:after,
.row:after {
    clear: both
}

.center-block {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.pull-right {
    float: right!important
}

.pull-left {
    float: left!important
}

.hide {
    display: none!important
}

.show {
    display: block!important
}

.invisible {
    visibility: hidden
}

.text-hide {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0
}

.hidden {
    display: none!important
}

.affix {
    position: fixed
}


.visible-lg,
.visible-md,
.visible-sm,
.visible-xs {
    display: none!important
}

.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block {
    display: none!important
}

@media (max-width:767px) {
    .visible-xs {
        display: block!important
    }
    table.visible-xs {
        display: table!important
    }
    tr.visible-xs {
        display: table-row!important
    }
    td.visible-xs,
    th.visible-xs {
        display: table-cell!important
    }
}

@media (max-width:767px) {
    .visible-xs-block {
        display: block!important
    }
}

@media (max-width:767px) {
    .visible-xs-inline {
        display: inline!important
    }
}

@media (max-width:767px) {
    .visible-xs-inline-block {
        display: inline-block!important
    }
}
@media (min-width:481px) and (max-width:991px) {
    .banner-min-show-1{
        max-width: 480px;
    }
    .banner-min-show-2{
        max-width: 480px;
        padding-left: 28px;
    }
    .s-items .slider-items-wrap .item{
        height: 100%;
        min-height: 170px;
    }
    .s-items .slider-items-wrap .wrap-items2 .item{
        width: 20%;
    }
    .woocommerce .woocommerce-cart-tab-container.woocommerce-cart-tab-container--right .woocommerce-cart-tab,
    .archive .woocommerce-cart-tab-container.woocommerce-cart-tab-container--right .woocommerce-cart-tab,
    .single .woocommerce-cart-tab-container.woocommerce-cart-tab-container--right .woocommerce-cart-tab
    {
        right: 350px;
        top: -2px;
    }
}
@media (min-width:768px) and (max-width:991px) {
    .visible-sm {
        display: block!important
    }
    table.visible-sm {
        display: table!important
    }
    tr.visible-sm {
        display: table-row!important
    }
    td.visible-sm,
    th.visible-sm {
        display: table-cell!important
    }
    body .top-header .logo-top-wrap{
        top:0;
    }
}

@media (min-width:768px) and (max-width:991px) {
    .visible-sm-block {
        display: block!important
    }
}

@media (min-width:768px) and (max-width:991px) {
    .visible-sm-inline {
        display: inline!important
    }
}

@media (min-width:768px) and (max-width:991px) {
    .visible-sm-inline-block {
        display: inline-block!important
    }
}

@media (min-width:992px) and (max-width:1199px) {
    .visible-md {
        display: block!important
    }
    table.visible-md {
        display: table!important
    }
    tr.visible-md {
        display: table-row!important
    }
    td.visible-md,
    th.visible-md {
        display: table-cell!important
    }
}

@media (min-width:992px) and (max-width:1199px) {
    .visible-md-block {
        display: block!important
    }
}

@media (min-width:992px) and (max-width:1199px) {
    .visible-md-inline {
        display: inline!important
    }
}

@media (min-width:992px) and (max-width:1199px) {
    .visible-md-inline-block {
        display: inline-block!important
    }
}

@media (min-width:1200px) {
    .visible-lg {
        display: block!important
    }
    table.visible-lg {
        display: table!important
    }
    tr.visible-lg {
        display: table-row!important
    }
    td.visible-lg,
    th.visible-lg {
        display: table-cell!important
    }
}

@media (min-width:1200px) {
    .visible-lg-block {
        display: block!important
    }
}

@media (min-width:1200px) {
    .visible-lg-inline {
        display: inline!important
    }
}

@media (min-width:1200px) {
    .visible-lg-inline-block {
        display: inline-block!important
    }
}

@media (max-width:767px) {
    .hidden-xs {
        display: none!important
    }
}

@media (min-width:768px) and (max-width:991px) {
    .hidden-sm {
        display: none!important
    }
}

@media (min-width:992px) and (max-width:1199px) {
    .hidden-md {
        display: none!important
    }
}

@media (min-width:1200px) {
    .hidden-lg {
        display: none!important
    }
}

.visible-print {
    display: none!important
}

@media print {
    .visible-print {
        display: block!important
    }
    table.visible-print {
        display: table!important
    }
    tr.visible-print {
        display: table-row!important
    }
    td.visible-print,
    th.visible-print {
        display: table-cell!important
    }
}

.visible-print-block {
    display: none!important
}

@media print {
    .visible-print-block {
        display: block!important
    }
}

.visible-print-inline {
    display: none!important
}

@media print {
    .visible-print-inline {
        display: inline!important
    }
}

.visible-print-inline-block {
    display: none!important
}

@media print {
    .visible-print-inline-block {
        display: inline-block!important
    }
}

@media print {
    .hidden-print {
        display: none!important
    }
}

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

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

.slick-list:focus {
    outline: 0
}

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

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

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

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

.slick-track:after {
    clear: both
}

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

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

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

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

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

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

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

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

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

.slick-arrow.slick-hidden {
    display: none
}

.slick-loading .slick-list {
    background: #fff url(./img/ajax-loader.gif) center center no-repeat
}

@font-face {
    font-family: slick;
    src: url(./fonts/slick/slick.eot);
    src: url(./fonts/slick/slick.eot?#iefix) format("embedded-opentype"), url(./fonts/slick/slick.woff) format("woff"), url(./fonts/slick/slick.ttf) format("truetype"), url(./fonts/slick/slick.svg#slick) format("svg");
    font-weight: 400;
    font-style: normal
}

.slick-next,
.slick-prev {
    position: absolute;
    display: block;
    height: 20px;
    width: 20px;
    line-height: 0;
    font-size: 0;
    cursor: pointer;
    background: 0 0;
    color: transparent;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    padding: 0;
    border: none;
    outline: 0
}

.slick-next:focus,
.slick-next:hover,
.slick-prev:focus,
.slick-prev:hover {
    outline: 0;
    background: 0 0;
    color: transparent
}

.slick-next:focus:before,
.slick-next:hover:before,
.slick-prev:focus:before,
.slick-prev:hover:before {
    opacity: 1
}

.slick-next.slick-disabled:before,
.slick-prev.slick-disabled:before {
    opacity: .25
}

.slick-next:before,
.slick-prev:before {
    font-family: slick;
    font-size: 20px;
    line-height: 1;
    color: #fff;
    opacity: .75;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.slick-prev {
    left: -25px
}

[dir=rtl] .slick-prev {
    left: auto;
    right: -25px
}

.slick-prev:before {
    content: "←"
}

[dir=rtl] .slick-prev:before {
    content: "→"
}

.slick-next {
    right: -25px
}

[dir=rtl] .slick-next {
    left: -25px;
    right: auto
}

.slick-next:before {
    content: "→"
}

[dir=rtl] .slick-next:before {
    content: "←"
}

.slick-dotted.slick-slider {
    margin-bottom: 30px
}

.slick-dots {
    position: absolute;
    bottom: -25px;
    list-style: none;
    display: block;
    text-align: center;
    padding: 0;
    margin: 0;
    width: 100%
}

.slick-dots li {
    position: relative;
    display: inline-block;
    height: 20px;
    width: 20px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer
}

.slick-dots li button {
    border: 0;
    background: 0 0;
    display: block;
    height: 20px;
    width: 20px;
    outline: 0;
    line-height: 0;
    font-size: 0;
    color: transparent;
    padding: 5px;
    cursor: pointer
}

.slick-dots li button:focus,
.slick-dots li button:hover {
    outline: 0
}

.slick-dots li button:focus:before,
.slick-dots li button:hover:before {
    opacity: 1
}

.slick-dots li button:before {
    position: absolute;
    top: 0;
    left: 0;
    content: "•";
    width: 20px;
    height: 20px;
    font-family: slick;
    font-size: 6px;
    line-height: 20px;
    text-align: center;
    color: #000;
    opacity: .25;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.slick-dots li.slick-active button:before {
    color: #000;
    opacity: .75
}

[class*=" icon-"],
[class^=icon-] {
    font-family: espanyola!important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon-frontalnye:before {
    content: "\e908"
}

.icon-ekskavotory-jcb:before {
    content: "\a900"
}

.icon-korzina:before {
    content: "\a901"
}

.icon-mini-pogruzchiki:before {
    content: "\a902"
}

.icon-navesnoe:before {
    content: "\a903"
}

.icon-skladskaya:before {
    content: "\a904"
}

.icon-teleskopicheskie:before {
    content: "\a905"
}

.icon-vilochnye-bu:before {
    content: "\a906"
}

.icon-viloshnye-novye:before {
    content: "\a907"
}

::-webkit-input-placeholder {
    color: #666;
    opacity: 1
}

:-moz-placeholder {
    color: #666;
    opacity: 1
}

::-moz-placeholder {
    color: #666;
    opacity: 1
}

:-ms-input-placeholder {
    color: #666;
    opacity: 1
}

body input:focus:required:invalid,
body textarea:focus:required:invalid {
    color: #666
}

body input:required:valid,
body textarea:required:valid {
    color: #666
}

body,
html {
    height: 100%
}

body {
    font-size: 16px;
    min-width: 320px;
    position: relative;
    line-height: 1.75;
    font-family: RobotoRegular, sans-serif;
    overflow-x: hidden;
    opacity: 1;
    padding-top: 82px
}

* {
    outline: 0
}

a:active {
    text-decoration: none
}

a:hover {
    text-decoration: none
}

a:focus {
    text-decoration: none
}

.np {
    padding: 0
}

.npr {
    padding-right: 0
}

.npl {
    padding-left: 0
}

.img-responsive {
    display: block;
    max-width: 100%;
    height: auto
}

.icon {
    color: #000
}

.top-header {
    background-color: #000;
    padding: 10px 0;
    padding-bottom: 13px;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 100
}
.archive{
    padding-top: 101px;
}
.archive .top-header {
    padding-bottom: 0;
}
.top-header .menu-wrapper {
    position: relative
}

.top-header .menu-wrapper .btn-menu-wrap {
    position: relative
}

.top-header .menu-wrapper .btn-menu-wrap .btn-menu-open {
    position: absolute;
    top: 0;
    z-index: 1
}

.top-header .menu-wrapper button.btn-menu-open {
    background-color: transparent;
    border: none;
    padding: 0 14px 0 5px;
    margin-top: 5px;
    -webkit-transition: .25s;
    transition: .25s
}

.top-header .menu-wrapper button.btn-menu-open:hover {
    opacity: .85
}

.top-header .menu-wrapper .menu-nav-wrap {
    background-color: rgba(32, 32, 32, 0.92);
    position: absolute;
    top: -27px;
    left: -18px;
    padding: 71px 191px 19px 20px;
    display: none;
    z-index: 3
}

.top-header .menu-wrapper .menu-nav-wrap nav ul {
    padding-left: 2px;
    padding-top: 16px
}

.top-header .menu-wrapper .menu-nav-wrap nav ul li {
    list-style-type: none
}

.top-header .menu-wrapper .menu-nav-wrap nav ul a {
    display: block;
    text-transform: uppercase;
    color: #fff;
    font-weight: 700;
    font-size: 20px;
    line-height: 40px;
    -webkit-transition: .25s;
    transition: .25s
}

.top-header .menu-wrapper .menu-nav-wrap nav ul a:hover {
    text-decoration: none;
    color: #ff8228
}

.top-header .logo-top-wrap {
    padding-top: 4px;
    position: relative;
    left: -17px;
    top: -14px;
    height: 58px
}

.top-header .logo-top-wrap img {
    width: 300px
}

.top-header .search-top-wrap .wrap-input {
    /*display: inline-block;*/
    padding-top: 10px;
}
.top-header .search-top-wrap input#search-input {
    background-color: transparent;
    border: none;
    border-bottom: 1px solid #ff8228;
    width: 240px;
    margin-top: 11px;
    color: #fff
}

.top-header .search-top-wrap button {
    background-color: transparent;
    border: none;
    padding: 0;
    position: relative;
    top: 4px
}

.top-header .search-top-wrap .show-input-btn {
    display: none
}

.top-header .phone-top-wrap {
    position: relative;
    margin-top: 10px;
    line-height: 18px;
    letter-spacing: -.5px
}

.top-header .phone-top-wrap a {
    color: #fff;
    font-size: 20px;
    display: inline;
    font-family: RobotoCondensedRegular, sans-serif;
    -webkit-transition: .25s;
    transition: .25s
}

.top-header .phone-top-wrap a:hover {
    text-decoration: none;
    color: #ff8228
}

.top-header .phone-top-wrap button.btn-hide-all-phones,
.top-header .phone-top-wrap button.btn-show-all-phones {
    background-color: transparent;
    border: none;
    padding: 0;
    -webkit-transition: .25s;
    transition: .25s
}

.top-header .phone-top-wrap button.btn-show-all-phones {
    position: absolute;
    z-index: 2;
    right: -16px;
    top: 7px
}

.top-header .phone-top-wrap button.btn-show-all-phones img.phone-ic {
    display: none
}

.top-header .phone-top-wrap button.btn-show-all-phones img.arrow-rotate-ic {
    -webkit-transition: .25s;
    transition: .25s;
    padding: 5px;
    z-index: 9;
    position: relative
}

.top-header .phone-top-wrap button.btn-show-all-phones img.arrow-rotate-ic.arrow-rotate {
    -webkit-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    transform: rotate(-180deg)
}

.top-header .phone-top-wrap .all-phones-wrap {
    position: absolute;
    width: 400px;
    height: 210px;
    background-color: #4b4b4b;
    right: -12px;
    top: -27px;
    z-index: 1;
    display: none
}

.top-header .phone-top-wrap .all-phones-wrap .all-phones-list-wrap {
    font-size: 16px;
    color: #ff8228;
    padding-right: 56px;
    font-family: RobotoCondensedRegular, sans-serif;
    padding-top: 13px
}

.top-header .phone-top-wrap .all-phones-wrap .all-phones-list-wrap p {
    margin: 0;
    line-height: 36px;
    text-align: right
}

.top-header .phone-top-wrap .all-phones-wrap .all-phones-list-wrap a {
    margin-left: 20px;
    line-height: 0
}

.top-header .phone-top-wrap .all-phones-wrap .all-phones-list-wrap a span {
    cursor: text
}

.top-header .basket-wrap-top {
    position: relative;
    padding-top: 10px;
    padding-left: 19px;
    -webkit-transition: .25s;
    transition: .25s
}

.top-header .basket-wrap-top:hover {
    opacity: .85
}

.top-header .basket-wrap-top .basket-count {
    position: absolute;
    color: #000;
    top: 15px;
    right: -10px;
    background-color: #fff;
    width: 30px;
    height: 14px;
    font-size: 11px;
    -webkit-border-radius: 25px;
    border-radius: 25px;
    line-height: 14px;
    text-align: center;
    font-weight: 700
}

.nav-trigger {
    width: 50px;
    height: 50px;
    position: relative;
    background: 0 0;
    border: none;
    vertical-align: middle;
    padding: 10px;
    margin: 0;
    cursor: pointer
}

.nav-trigger:focus {
    outline: 0
}

.nav-trigger:hover span,
.nav-trigger:hover span:after,
.nav-trigger:hover span:before {
    background: #fff
}

.nav-trigger:before {
    content: '';
    opacity: 0;
    width: 0;
    height: 0;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    position: absolute;
    top: 50%;
    left: 50%;
    background: 0 0;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-transition: all .4s ease;
    transition: all .4s ease
}

.nav-trigger span {
    display: block;
    position: relative
}

.nav-trigger span:after,
.nav-trigger span:before {
    content: '';
    position: absolute;
    left: 0
}

.nav-trigger span:before {
    top: -10px
}

.nav-trigger span:after {
    bottom: -10px
}

.nav-trigger span,
.nav-trigger span:after,
.nav-trigger span:before {
    width: 100%;
    height: 2px;
    background: #fff;
    -webkit-transition: all .4s ease;
    transition: all .4s ease
}

.nav-trigger.is-active {
    z-index: 20!important
}

.nav-trigger.is-active:before {
    opacity: 1;
    width: 50px;
    height: 50px;
    background: 0 0
}

.nav-trigger.is-active span {
    background: 0 0
}

.nav-trigger.is-active span:before {
    top: 0;
    -webkit-transform: rotate(225deg);
    -ms-transform: rotate(225deg);
    transform: rotate(225deg);
    background: #ff8324
}

.nav-trigger.is-active span:after {
    bottom: 0;
    -webkit-transform: rotate(-225deg);
    -ms-transform: rotate(-225deg);
    transform: rotate(-225deg);
    background: #ff8324
}

.slick-next {
    right: 100px;
    z-index: 10
}

.slick-next::before {
    color: red
}

.slick-prev {
    left: 100px;
    z-index: 10
}

.slick-prev::before {
    color: red
}

.s-slider .slider-wrap .slider-banner .banner-btn {
    z-index: 1;
    cursor: pointer;
    font-size: 20px;
    line-height: 20px;
    font-family: RobotoBold, sans-serif;
    margin: 0
}

.s-slider .slider-wrap .slider-banner .banner-btn::after {
    content: '';
    display: block;
    width: 20px;
    height: 20px;
    position: relative;
    top: -40px;
    left: -30px;
    background-image: url(./img/check.png)
}

.s-slider .slider-wrap .slider-banner .banner-btn:hover {
    color: #ff8228
}

.s-slider .slider-wrap .slider-banner #slick-slide00 {
    bottom: 72px;
    position: absolute;
    left: -webkit-calc(50% - 560px);
    left: calc(50% - 560px)
}

.s-slider .slider-wrap .slider-banner #slick-slide01 {
    bottom: 72px;
    position: absolute;
    right: -webkit-calc(50% - 575px);
    right: calc(50% - 575px)
}

.s-items .slider-items-wrap {
    position: relative
}

.s-items .slider-items-wrap .row-1,
.s-items .slider-items-wrap .row-2 {
    vertical-align: top;
    display: inline-block
}

.s-items .slider-items-wrap .item {
    float: left;
    margin-right: 19px;
    margin-top: 34px;
    position: relative
}

.s-items .slider-items-wrap .item a {
    text-decoration: none;
    color: #000
}

.s-items .slider-items-wrap .item a:focus {
    outline: 0
}

.s-items .slider-items-wrap .item a:hover {
    text-decoration: none;
    color: #ff8228
}

.s-items .slider-items-wrap .item a:hover .img-wrap::after {
    background-color: #ff8228;
    -webkit-transition: .25s;
    transition: .25s
}

.s-items .slider-items-wrap .item a:hover .title-wrap {
    color: #ff8228;
    -webkit-transition: .25s;
    transition: .25s
}

.s-items .slider-items-wrap .item a:hover .icon {
    color: #ff8228;
    -webkit-transition: .25s;
    transition: .25s
}

.s-items .slider-items-wrap .item a .title-wrap {
    color: #0071bc;
    font-size: 16px;
    line-height: 20px;
    text-decoration: underline;
    font-family: RobotoCondensedRegular, sans-serif;
    margin-top: 33px;
    letter-spacing: -.5px
}

.s-items .slider-items-wrap .item a .title-wrap span {
    font-family: RobotoCondensedBold, sans-serif
}

.s-items .slider-items-wrap .item .img-wrap {
    position: relative
}
.s-items .pogr_have_img {
    max-height: 62px;
    height: 62px;
    max-width: 76px;
    margin-top: -3px;
    padding-right: 15px;
    position: relative;
    top: 5px;
}
/*.s-items .pogr_have_img + span {*/
/*position: absolute;*/
/*bottom: 20px;*/
/*right: 0;*/
/*font-size: 25px;*/
/*}*/
.s-items .slider-items-wrap .item .img-wrap::after {
    content: '';
    position: absolute;
    bottom: -17px;
    left: 0;
    width: 40px;
    height: 3px;
    background-color: #000
}

.s-items .slider-items-wrap .item .img-wrap span.icon {
    font-size: 101px;
    line-height: 0
}

.s-items .slider-items-wrap .wrap-items2 {
    margin-left: 30px
}

.s-items .slider-items-wrap .wrap-items2 .item {
    float: left;
    margin-top: 24px
}

.s-items .slider-items-wrap .wrap-items2 .item a:hover span.icon {
    color: #ff8228;
    -webkit-transition: .25s;
    transition: .25s
}

.s-items .slider-items-wrap .wrap-items2 .img-wrap {
    position: relative
}

.s-items .slider-items-wrap .wrap-items2 .img-wrap::after {
    content: '';
    position: absolute;
    bottom: -19px
}

.s-items .slider-items-wrap .wrap-items2 .img-wrap span.icon {
    font-size: 50px;
    line-height: 0;
    position: absolute;
    left: 46px;
    bottom: 24px;
    color: #969696
}

.s-items .slider-items-wrap .slick-slide .item .title-wrap {
    color: #696969
}

.s-items .slider-items-wrap .slick-slide .item::after {
    z-index: 0;
    content: '';
    display: block;
    position: absolute;
    top: -10px;
    left: 0;
    background-color: rgba(255, 255, 255, .7);
    width: 101px;
    height: 185px
}

.s-items .slider-items-wrap .slick-slide.slick-current.slick-active .item:hover .title-wrap {
    color: #ff8228
}

.s-items .slider-items-wrap .slick-slide.slick-current.slick-active .item .title-wrap {
    color: #0071bc
}

.s-items .slider-items-wrap .slick-slide.slick-current.slick-active .item::after {
    z-index: -1;
    content: '';
    display: block;
    position: absolute;
    top: -10px;
    left: 0;
    background-color: transparent;
    width: 101px;
    height: 185px
}

.s-main-buttons {
    padding-top: 78px;
    padding-bottom: 101px
}

.s-main-buttons a {
    display: inline-block;
    text-transform: uppercase;
    color: #ff8228;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    border: 1px solid #ff8228;
    font-size: 20px;
    font-family: RobotoRegular, sans-serif;
    height: 60px;
    line-height: 60px;
    padding: 0;
    margin: 0;
    width: 100%;
    text-align: center;
    -webkit-transition: .25s;
    transition: .25s
}

.s-main-buttons a:hover {
    background-color: #ff8228;
    color: #fff
}

.s-main-buttons a:active {
    background-color: #ff8228;
    color: #fff
}

.s-links {
    background-color: #000;
    padding-top: 18px
}

.s-links .container {
    background: url(./img/bg-links.png) no-repeat 103% 85%;
}

.s-links .title {
    color: #fff;
    letter-spacing: -.5px;
    font-size: 20px;
    font-family: RobotoCondensedBold, sans-serif;
    text-transform: uppercase
}

.s-links ul {
    margin-top: 7px;
    margin-left: 0;
    padding: 0 0 24px;
}

.s-links ul li {
    padding: 0;
    margin: 0;
    list-style-type: none;
    text-decoration: underline;
    line-height: 20px
}

.s-links ul li a {
    color: #fff;
    letter-spacing: -.5px;
    font-size: 16px;
    font-family: RobotoCondensedRegular, sans-serif;
    -webkit-transition: .25s;
    transition: .25s
}

.s-links ul li a:hover {
    color: #ff8228
}

.s-links ul li a span {
    font-family: RobotoCondensedBold, sans-serif;
    text-transform: uppercase
}

.s-contact {
    background-color: #4b4b4b
}

.s-contact .addres-wrap {
    margin-left: 15px;
    letter-spacing: -.5px;
    margin-top: 29px;
    font-size: 20px;
    line-height: 20px;
    color: #fff;
    font-family: RobotoCondensedRegular, sans-serif;
    margin-bottom: 48px
}

.s-contact .contact-wrap {
    padding-top: 33px
}

.s-contact .contact-wrap .all-phones-list-wrap p {
    margin: 0;
    position: relative;
    display: inline-block
}

.s-contact .contact-wrap .all-phones-list-wrap p a {
    font-size: 20px;
    letter-spacing: -.5px;
    line-height: 29px;
    font-family: RobotoCondensedBold, sans-serif;
    color: #fff;
    -webkit-transition: .25s;
    transition: .25s;
    position: relative;
    display: inline-block
}

.s-contact .contact-wrap .all-phones-list-wrap p a::after {
    content: '—';
    position: absolute;
    top: -2px;
    right: -13px;
    color: #ff8228;
    font-size: 16px;
    font-family: RobotoCondensedRegular, sans-serif
}

.s-contact .contact-wrap .all-phones-list-wrap p a:hover {
    color: #ff8228
}

.s-contact .contact-wrap .all-phones-list-wrap p span {
    font-family: RobotoCondensedRegular, sans-serif;
    font-size: 16px;
    line-height: 15px;
    color: #ff8228;
    margin-left: 0;
    width: 115px;
    display: inline-block;
    position: absolute;
    right: -137px;
    letter-spacing: -.5px;
    top: 6px
}

.s-contact .contact-wrap .email-wrap {
    margin-left: 15px
}

.s-contact .contact-wrap .email-wrap a {
    letter-spacing: -.5px;
    font-size: 20px;
    font-family: RobotoCondensedBold, sans-serif;
    color: #fff;
    text-decoration: underline;
    -webkit-transition: .25s;
    transition: .25s
}

.s-contact .contact-wrap .email-wrap a:hover {
    color: #ff8228
}

.s-contact .contact-wrap .social-wrap {
    margin-left: 15px;
    margin-top: 48px
}

.s-contact .contact-wrap .social-wrap .title {
    font-size: 20px;
    font-family: RobotoCondensedRegular, sans-serif;
    color: #fff;
    letter-spacing: -.5px
}

.s-contact .contact-wrap .social-wrap a {
    display: inline-block;
    width: 25px;
    height: 25px;
    margin-right: 6px;
    background: url(./img/social.png) no-repeat 0 0;
    -webkit-transition: .25s;
    transition: .25s
}

.s-contact .contact-wrap .social-wrap a:hover {
    background-position: 0 -25px
}

.s-contact .contact-wrap .social-wrap a.soc-ic-gp {
    background-position: -25px 0
}

.s-contact .contact-wrap .social-wrap a.soc-ic-gp:hover {
    background-position: -25px -25px
}

.s-contact .contact-wrap .social-wrap a.soc-ic-fb {
    background-position: -50px 0
}

.s-contact .contact-wrap .social-wrap a.soc-ic-fb:hover {
    background-position: -50px -25px
}

.s-contact .contact-wrap .social-wrap a.soc-ic-yt {
    background-position: -75px 0
}

.s-contact .contact-wrap .social-wrap a.soc-ic-yt:hover {
    background-position: -75px -25px
}

.slick-dots li button {
    color: red;
    font-size: 30px
}

.slick-dots li {
    text-align: left;
    width: 145px
}

.slick-dotted.slick-slider {
    margin-bottom: 0
}

.wrap-items2 .img-shina {
    background-repeat: no-repeat;
    background-size: contain;
    width: 76px;
    height: 62px
}

.wrap-items2 .img-shina.img-shina-viloshnye-novye {
    background-image: url(./img/bandazhnye-normal.png)
}

.wrap-items2 .img-shina.img-shina-viloshnye-novye:hover {
    background-image: url(./img/bandazhnye-hover.png)
}

.wrap-items2 .img-shina.img-teleskopicheskie {
    background-image: url(./img/celnolitye-normal.png)
}

.wrap-items2 .img-shina.img-teleskopicheskie:hover {
    background-image: url(./img/celnolitye-hover.png)
}

.wrap-items2 .img-shina.img-mini-pogruzchiki {
    background-image: url(./img/mini-normal.png)
}

.wrap-items2 .img-shina.img-mini-pogruzchiki:hover {
    background-image: url(./img/mini-hover.png)
}

.wrap-items2 .img-shina.img-ekskavotory-jcb {
    background-image: url(./img/pnevmaticheskie-normal.png)
}

.wrap-items2 .img-shina.img-ekskavotory-jcb:hover {
    background-image: url(./img/pnevmaticheskie-hover.png)
}

.wrap-items2 .img-shina.img-frontalnye {
    background-image: url(./img/frontalnye-normal.png)
}

.wrap-items2 .img-shina.img-frontalnye:hover {
    background-image: url(./img/frontalnye-hover.png)
}

.wrap-items2 .img-shina.img-skladskaya {
    background-image: url(./img/vnedorozhnye-normal.png)
}

.wrap-items2 .img-shina.img-skladskaya:hover {
    background-image: url(./img/vnedorozhnye-hover.png)
}

.slider-wrap-item {
    position: relative
}

.slider-wrap-item .banner1-layer1,
.slider-wrap-item .banner1-layer2 {
    position: absolute;
    width: 50%;
    top: 0;
    bottom: 0;
    cursor: pointer;
    z-index: 1
}

.slider-wrap-item .banner1-layer1 {
    left: 0
}

.slider-wrap-item .banner1-layer2 {
    right: 0
}

.banner-mobile {
    display: none!important
}

#google-container {
    position: relative;
    width: 100%;
    height: 300px;
    background-color: #e7eaf0
}

#google-container {
    position: relative;
    margin-top: -301px
}

/**
---------------Второе меню---------------
**/
.second-nav-bar {
    background: #ff8228;
    position: relative;
}
#second-menu{
    margin: 0;
    padding: 0;
}
#second-menu > li{
    font-family: 'RobotoCondensedBold', serif, serif;
    position: relative;
    display: inline-block;
    font-size: 17px;
    padding: 2px 8px;
    transition:All 0.25s ease-in-out;
    -webkit-transition:All 0.25s ease-in-out;
    -moz-transition:All 0.25s ease-in-out;
    -o-transition:All 0.25s ease-in-out;
}
#second-menu > li:hover{
    background: #000;
    color: #ffffff;
    transition:All 0.25s ease-in-out;
    -webkit-transition:All 0.25s ease-in-out;
    -moz-transition:All 0.25s ease-in-out;
    -o-transition:All 0.25s ease-in-out;
}
#second-menu li a{
    color: #ffffff;
    text-transform: uppercase;
    transition:All 0.25s ease-in-out;
    -webkit-transition:All 0.25s ease-in-out;
    -moz-transition:All 0.25s ease-in-out;
    -o-transition:All 0.25s ease-in-out;
}
#second-menu li a:hover{
    color: #ffffff;
    transition:All 0.25s ease-in-out;
    -webkit-transition:All 0.25s ease-in-out;
    -moz-transition:All 0.25s ease-in-out;
    -o-transition:All 0.25s ease-in-out;
}
#second-menu > li > ul{
    position: absolute;
    top: 100%;
    z-index: 0;
    left: 50px;
    opacity: 0;
    visibility: hidden;
    background: rgba(32, 32, 32, 0.92);
    min-width: 320px;
    width: 100%;
    border: 3px solid transparent;
    margin-left: 0;
}
#second-menu li ul{
    padding: 10px 20px;
}
@media all and (min-width: 768px) {
    #second-menu  li:hover > ul{
        /*       position: absolute;*/
        z-index: 1;
        left: 0;
        top: 33px;
        opacity: 1;
        visibility: visible;
        /*    border-top-width: 0px !important;
            border: 3px solid #000;*/
    }
}
@media all and (max-width: 767px) {
    .check_mobile_menu .col-xs-1{
        position: static;
    }
    .check_mobile_menu .menu-wrapper{
        position: static;
    }
    .check_mobile_menu .menu-wrapper .menu-nav-wrap{
        overflow-y: scroll;
        height: 100vh;
        width: 100% !important;
        left: 0;
        top: 0;
        padding: 60px 15px 15px 15px;
    }
    .check_mobile_menu .menu-wrapper .menu-nav-wrap::-webkit-scrollbar-thumb {
        background-color: #a5a5a5;
        border-radius: 15px;
    }
    .check_mobile_menu .menu-wrapper .menu-nav-wrap::-webkit-scrollbar-track {
        -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
        background-color: #f5f5f5;
    }
    .check_mobile_menu .menu-wrapper .menu-nav-wrap::-webkit-scrollbar {
        width: 8px;
        background-color: #f5f5f5;
    }
    .check_mobile_menu  #second-menu > li {
        width: 100%;
    }
    .check_mobile_menu .menu-item-has-children > a {
        position: relative;
    }
    .check_mobile_menu .menu-item-has-children > a:after {
        content: " › ";
        position: absolute;
        height: 34px;
        width: 15px;
        font-size: 35px;
        top: 7px;
        right: 0;
        transform: rotate(90deg);
    }
    .check_mobile_menu .sub-menu .menu-item-has-children > a:after {
        content: " › ";
        position: absolute;
        height: 34px;
        width: 15px;
        font-size: 35px;
        top: 7px;
        right: 0;
        transform: rotate(90deg);
    }
    .check_mobile_menu #second-menu > li > ul {
        position: relative;
        top: 100%;
        z-index: 0;
        left: 0;
        opacity: 1;
        visibility: visible;
        background: transparent;
        min-width: 100%;
        width: 100%;
        border: 3px solid transparent;
        margin-left: 0;
    }
    .check_mobile_menu #second-menu li ul {
        padding: 10px 15px;
    }
    .check_mobile_menu ul.sub-menu li {
        font-family: arial, sans-serif;
        font-size: 16px;
        line-height: 1.5em;
        margin-bottom: 15px;
        text-decoration: none;
        text-transform: none;
    }
    .check_mobile_menu #second-menu ul.sub-menu li a {
        line-height: 1.2em;
        font-size: 16px;
    }
    #second-menu > li > ul {
        top: -250px;
    }

}
#second-menu > li > ul >li{
    list-style: none;
}
ul.sub-menu li{
    font-family: arial, sans-serif;
    font-size: 16px;
    line-height: 1.5em;
    margin-bottom: 10px;
    text-decoration: none;
    text-transform: none;
}
.home #second-menu ul.sub-menu li a{
    line-height: 1.2em;
}
#second-menu ul.sub-menu li a{
    text-transform: none;
}
#second-menu ul.sub-menu li > a:hover{
    text-transform: none;
    color: #ff8228;
}
#second-menu .sub-menu .sub-menu{
    padding-bottom: 0;
}
.max_md_hide{
    display: none;
}
blockquote{
    border-left: 4px solid rgb(255, 130, 40) !important;
}
@media only screen and (min-width:992px) {
    .home #second-menu .sub-menu {
        left: 62px !important;
        top: 0 !important;
    }
}
@media only screen and (max-width:991px) {
    .max_md_hide{
        display: block;
    }
    .second-nav-bar {
        display: none;
    }
    .archive .top-header {
        padding-bottom: 13px;
    }
    /*.menu-item-has-children:after{*/
    /*content: '';*/
    /*position: absolute;*/
    /*top: 50%;*/
    /*right: 0;*/
    /*width: 25px;*/
    /*transform: translate(50% , -50%);*/
    /*height: 10px;*/
    /*background: url(https://teksiscargo.websprime.com/wp-content/themes/teksis/img/down_button.png);*/
    /*background-size: 100%;*/
    /*background-repeat: no-repeat;*/
    /*}*/
}
.cool_transition_05sec{
    transition:All 0.25s ease-in-out;
    -webkit-transition:All 0.25s ease-in-out;
    -moz-transition:All 0.25s ease-in-out;
    -o-transition:All 0.25s ease-in-out;
}
.cool_transition_05sec:hover{
    transition:All 0.5s ease-in-out;
    -webkit-transition:All 0.5s ease-in-out;
    -moz-transition:All 0.5s ease-in-out;
    -o-transition:All 0.5s ease-in-out;
}
.cool_transition_05sec:active{
    transition:All 0.5s ease-in-out;
    -webkit-transition:All 0.5s ease-in-out;
    -moz-transition:All 0.5s ease-in-out;
    -o-transition:All 0.5s ease-in-out;
}
/**
---------------Настройки контейнера---------------
**/
.main_prod_tag_sec{
    padding-top: 15px;
}
#main .woocommerce-products-header{
    padding: 0;
}
.woocommerce-products-header__title{
    font-family: 'RobotoCondensedBold', serif, serif;
    color: #231f20;
    margin: 0;
    text-transform: uppercase;
    text-align: left;
    line-height: 1.75;

}
.woocommerce-result-count{
    color: #999999;
    font-family: 'RobotoRegular', serif;
    font-size: 17px;
    float: none;
    text-transform: lowercase;
}
/**
---------------Хлебные крошки---------------
**/
.breadcramb{
    font-family: arial, sans-serif;
    font-size: 12px;
    color: #999999;
}
.breadcramb a {
    color: #0071bc;
    text-decoration: underline;
}
.breadcramb a:hover {
    text-decoration: underline;
}

/**
---------------Тригеры---------------
**/
.trigger_block {
    position: relative;
    z-index: 1;
}
.trigger_cont {
    background: #ff8228;
    position: relative;
    padding: 8px 2px 0;
    cursor: pointer;
    border-radius: 5px;
}
.ico_tr_im {
    display: inline-block;
    vertical-align: top;
    width: 25%;
    padding: 4px;
}
.ico_tr_im img {
    max-width: 100%;
}
.text_tr_cont {
    display: inline-block;
    width: 47%;
    font-family: 'RobotoCondensedBold', serif, serif;
    color: #ffffff;
    line-height: 1em;
    text-transform: uppercase;
    font-size: 15px;
}
button.btn_trigger {
    background: transparent;
    border: none;
    position: absolute;
    width: 100%;
    z-index: 1;
    right: 0;
    top: 0;
    padding: 0;
}
.btn_trigger img {
    right: 13px;
    position: absolute;
    top: 24px;
}
.all_text_wrap_list {
    position: absolute;
	word-break: break-word;
    width: 100%;
    top: 58px;
    left:0;
    text-align: left;
    display: none;
    background: #fff5c8;
    border: 1px solid #ff8228;
    border-bottom-left-radius: 7px;
    border-bottom-right-radius: 7px;
}
.sub_all_text_wrap_list {
    padding: 10px 10px 20px 10px;
    font-family: arial, sans-serif;
    font-size: 13px;
    line-height: 1.3em;
    transition:All 0.25s ease-in-out;
    -webkit-transition:All 0.25s ease-in-out;
    -moz-transition:All 0.25s ease-in-out;
    -o-transition:All 0.25s ease-in-out;
}
.sub_all_text_wrap_list p,
.sub_all_text_wrap_list li,
.sub_all_text_wrap_list ul {
    padding: 0;
    margin: 0;
}
.sub_all_text_wrap_list a{
    text-decoration: underline;
    position: relative;
    top: 7px;
}
img.arrow-trigger.cool_transition_05sec.arrow-rotate {
    -webkit-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    transform: rotate(-180deg)
}
.single .prel .arrow-trigger{
    -webkit-transform: rotate(0deg) !important;
    -ms-transform: rotate(0deg) !important;
    transform: rotate(0deg) !important;
}
/**
---------------Сортировка---------------
**/

.cat_sorting {
    margin: 20px 0;
}
.text_before_order {
    display: inline-block;
    font-family: 'RobotoBold', serif, serif;
    font-size: 14px;
    padding-right: 10px;
}
.woocommerce-ordering{
    display: inline-block;
    float: none;
}
.woocommerce-ordering select.orderby {
    border-radius: 5px;
    text-transform: lowercase;
    font-size: 13px;
    color: #0071bc;
    padding: 0 0 2px 10px;
    font-family: arial, sans-serif;
    vertical-align: middle;
}

.cyrency_r{
    font-family: 'PT Sans', serif;
    float: right;
}
.cyr {
    display: inline-block;
    font-size: 17px;
    color: #969696;
    margin-left: 1px;
    width: 30px;
    text-align: center;
    background: #e6e6e6;
    border-radius: 5px;
    border: 1px solid #e6e6e6;
}
.cyr:hover {
    color: #ff8228;
    background: #ffffff;
    border: 1px solid #ff8228;
}
.cyr:active {
    color: #ffffff;
    background: #ff8228;
    border: 1px solid #ff8228;
}
/**
---------------Категория товары---------------
**/
.tax-product_cat #main {
    display: flex;
    flex-flow: column nowrap;
}
.tax-product_cat #main .decr_block{
    order: 1;
    background: #e6e6e6;
    margin: 70px 0;
}

.products{
    padding: 0;
}
.products .product {
    width: 30%;
    display: inline-block;
    border: 1px solid #afafaf;
    border-radius: 4px;
    padding: 13px 0;
    margin: 0 10px 25px;
    outline: 5px solid transparent;
    transition:All 0.25s ease-in-out;
    -webkit-transition:All 0.25s ease-in-out;
    -moz-transition:All 0.25s ease-in-out;
    -o-transition:All 0.25s ease-in-out;
}
.products .product:hover {
    outline: 10px solid rgb(255, 130, 40);
    border: 1px solid transparent;
    transition:All 0.25s ease-in-out;
    -webkit-transition:All 0.25s ease-in-out;
    -moz-transition:All 0.25s ease-in-out;
    -o-transition:All 0.25s ease-in-out;
}
.woocommerce-LoopProduct-link {
    position: relative;
    width: 100%;
    text-align: center;
    padding: 14px;
}
.woocommerce-LoopProduct-link img{
    max-width: 240px;
    max-height: 240px;
    width: 100%;
    height: 100%;
}
.label_free_cross {
    position: absolute;
    top: 21px;
    right: 8px;
    background: #ff8228;
    font-family: 'RobotoCondensedBold', serif, serif;
    color: #ffffff;
    padding: 4px;
    border-top-left-radius: 22px;
    border-top-right-radius: 22px;
    border-bottom-left-radius: 19px;
    border-bottom-right-radius: 19px;
}
.lab_f {
    text-transform: uppercase;
    line-height: 7px;
    padding-top: 14px;
}
.lab_s {
    padding-bottom: 7px;
}
.woocommerce-loop-product__title,
.sku_wrapper,
.price {
    font-family: arial, sans-serif;
}
#main .woocommerce-loop-product__title {
    text-align: left;
    line-height: 1em;
    color: #000000;
    font-size: 17px;
    font-weight: 400;
    margin-bottom: 5px;
}
body.single-product .related.products .woocommerce-loop-product__title {
    text-align: left;
    line-height: 1em;
    color: #000000;
    font-size: 17px;
    font-weight: 400;
    margin-bottom: 5px;
}
.single-product table th,
.single-product table tbody td,
.single-product table tbody tr:nth-child(2n) td,
.single-product fieldset,
.single-product fieldset legend{
    background-color: #ffffff;
}
.sku_wrapper {
    text-align: left;
    line-height: 1em;
    color: #cccccc;
    font-size: 14px;
    margin-bottom: 5px;
}
.product_param {
    text-align: left;
    line-height: 1em;
    color: #666666;
    font-size: 15px;
    margin-bottom: 20px;
}
.param_sec {
    line-height: 1.2em;
}
.param_sec:before {
    content: '•';
    padding-right: 2px;
}

#main .price {
    text-align: left;
    display: block;
    line-height: 1em;
    color: #000000;
    font-size: 17px;
}
.price ins,
.param_sec,
.woocommerce-LoopProduct-link,
.lab_f,
.lab_s,
.woocommerce-loop-product__title,
.sku_wrapper,
.product_param,
.price del {
    display: block;
}
span.woocommerce-Price-currencySymbol {
    color: #999999;
}
.price del {
    margin-bottom: 10px;
}
del .amount {
    font-size: 17px;
    font-weight: 400;
}
del .woocommerce-Price-currencySymbol {
    padding-left: 5px;
}
.price ins {
    text-decoration: none;
}
.amount {
    font-size: 30px;
    font-weight: 600;
}
.add_to_cart_button {
    background: #ff8228;
    font-family: 'RobotoBold', serif, serif;
    font-size: 19px;
    color: #ffffff;
    text-transform: lowercase;
    padding: 0 16px 3px;
    border-radius: 4px;
    display: inline-block;
    margin-left: 14px;
    border: 1px solid transparent;
    transition:All 0.25s ease-in-out;
    -webkit-transition:All 0.25s ease-in-out;
    -moz-transition:All 0.25s ease-in-out;
    -o-transition:All 0.25s ease-in-out;
}
.add_to_cart_button:hover, .add_to_cart_button:focus {
    color: #ff8228;
    background: #fff;
    border: 1px solid #ff8228;
    transition:All 0.25s ease-in-out;
    -webkit-transition:All 0.25s ease-in-out;
    -moz-transition:All 0.25s ease-in-out;
    -o-transition:All 0.25s ease-in-out;
}
.add_to_cart_button:active {
    color: #ff8228;
    background: #000;
    border: 1px solid #ff8228;
    transition:All 0.25s ease-in-out;
    -webkit-transition:All 0.25s ease-in-out;
    -moz-transition:All 0.25s ease-in-out;
    -o-transition:All 0.25s ease-in-out;
}
a.pop_up_one_click {
    display: inline-block;
    background: #969696;
    font-family: 'RobotoBold', serif, serif;
    color: #ffffff;
    float: right;
    margin-right: 14px;
    border-radius: 4px;
    padding: 2px 1px 4px 1px;
    width: 117px;
    font-size: 15px;
    border: 1px solid transparent;
    transition:All 0.25s ease-in-out;
    -webkit-transition:All 0.25s ease-in-out;
    -moz-transition:All 0.25s ease-in-out;
    -o-transition:All 0.25s ease-in-out;
}
a.pop_up_one_click:hover, a.pop_up_one_click:focus {
    color: #ff8228;
    background: #fff;
    border: 1px solid #ff8228;
    transition:All 0.25s ease-in-out;
    -webkit-transition:All 0.25s ease-in-out;
    -moz-transition:All 0.25s ease-in-out;
    -o-transition:All 0.25s ease-in-out;
}
a.pop_up_one_click:active {
    color: #ff8228;
    background: #000;
    border: 1px solid #ff8228;
    transition:All 0.25s ease-in-out;
    -webkit-transition:All 0.25s ease-in-out;
    -moz-transition:All 0.25s ease-in-out;
    -o-transition:All 0.25s ease-in-out;
}
.pop_up_one_click span {
    display: inline-block;
    width: 63%;
    float: right;
    position: relative;
    line-height: 1em;
    text-transform: lowercase;
}
.pop_up_one_click span:before {
    content: '';
    position: absolute;
    background: url(./img/call__one.png);
    top: 4px;
    left: -37px;
    width: 27px;
    height: 27px;
    transition:All 0.25s ease-in-out;
    -webkit-transition:All 0.25s ease-in-out;
    -moz-transition:All 0.25s ease-in-out;
    -o-transition:All 0.25s ease-in-out;
}
.pop_up_one_click:hover span:before,
.pop_up_one_click:active span:before,
.pop_up_one_click:focus span:before {
    background-position: 0 -27px;
    transition:All 0.25s ease-in-out;
    -webkit-transition:All 0.25s ease-in-out;
    -moz-transition:All 0.25s ease-in-out;
    -o-transition:All 0.25s ease-in-out;
}
.go_more {
    width: 100%;
    text-align: center;
}
.mote_text {
    position: relative;
    text-align: center;
    display: inline-block;
    border: 1px solid #afafaf;
    border-radius: 4px;
    padding: 2px 67px;
    color: #000000;
    font-family: 'RobotoRegular', serif;
    font-size: 18px;
    margin-right: 15px;
    cursor: pointer;
    transition: All 0.25s ease-in-out;
    -webkit-transition: All 0.25s ease-in-out;
    -moz-transition: All 0.25s ease-in-out;
    -o-transition: All 0.25s ease-in-out;
}
.mote_text:hover {
    border: 1px solid #ff8228;
    color: #ff8228;
    transition: All 0.25s ease-in-out;
    -webkit-transition: All 0.25s ease-in-out;
    -moz-transition: All 0.25s ease-in-out;
    -o-transition: All 0.25s ease-in-out;
}
.mote_text:before {
    content: '';
    position: absolute;
    background: url(./img/more_btn.png);
    top: 14px;
    right: 30px;
    width: 21px;
    height: 9px;
    transition: All 0.25s ease-in-out;
    -webkit-transition: All 0.25s ease-in-out;
    -moz-transition: All 0.25s ease-in-out;
    -o-transition: All 0.25s ease-in-out;
}
.mote_text:hover:before {
    background: url(./img/down_button.png);
    background-size: 24px;
    background-position: -1.45px 0;
}
.pagenavi {
    display: block;
    width: 100%;
    text-align: center;
    margin-top: 20px;
    padding-right: 15px;
}
.navi_block {
    display: inline-block;
    margin: 0 3px;
    border: 1px solid #afafaf;
    border-radius: 5px;
    padding: 0 8px;
    font-family: 'RobotoBold', serif, serif;
    transition: All 0.25s ease-in-out;
    -webkit-transition: All 0.25s ease-in-out;
    -moz-transition: All 0.25s ease-in-out;
    -o-transition: All 0.25s ease-in-out;
}
.navi_block:hover {
    border: 1px solid #ff8228;
    transition: All 0.25s ease-in-out;
    -webkit-transition: All 0.25s ease-in-out;
    -moz-transition: All 0.25s ease-in-out;
    -o-transition: All 0.25s ease-in-out;
}
.navi_block a {
    color: #000;
    transition: All 0.25s ease-in-out;
    -webkit-transition: All 0.25s ease-in-out;
    -moz-transition: All 0.25s ease-in-out;
    -o-transition: All 0.25s ease-in-out;
}
.navi_block:hover a {
    color: #ff8228;
    transition: All 0.25s ease-in-out;
    -webkit-transition: All 0.25s ease-in-out;
    -moz-transition: All 0.25s ease-in-out;
    -o-transition: All 0.25s ease-in-out;
}
.popylar_query {
    margin-top: 25px;
    display: table;
}
.query_p_text {
    display: table-cell;
    min-width: 182px;
}
.query_div_text {
    display: table-cell;
}
a.query_a_text {
    padding: 4px 15px;
    background: #ff8228;
    color: #fff;
    font-family: arial, sans-serif;
    border: 1px solid #ff8228;
    border-radius: 8px;
    font-size: 16px;
    margin: 4px 5px;
    display: inline-block;
    transition: All 0.25s ease-in-out;
    -webkit-transition: All 0.25s ease-in-out;
    -moz-transition: All 0.25s ease-in-out;
    -o-transition: All 0.25s ease-in-out;
}
a.query_a_text:hover {
    color: #ff8228;
    background: #ffffff;
    border: 1px solid #ff8228;
    transition: All 0.25s ease-in-out;
    -webkit-transition: All 0.25s ease-in-out;
    -moz-transition: All 0.25s ease-in-out;
    -o-transition: All 0.25s ease-in-out;
}

/**
---------Описание------------
**/
.decr_block {
    background: #e6e6e6;
    margin: 70px 0;
}
.term-description h4{
    margin-top: 1em;
    font-size: 19px;
    margin-bottom: 0;
    font-family: 'RobotoBold', serif, serif;
}
.term-description p{
    font-size: 15px;
}
ul.products li.product .star-rating{
    display: none;
}
.slick_block h2{
    text-align: center;
    margin: 0;
    font-family: RobotoCondensedBold, serif;
    font-size: 28px;
    text-transform: uppercase;
}
.im_sl a img{
    max-width: 130px;
    width: 100%;
    outline: none;
}
.im_sl a{
    width: 100%;
    outline: none;
}
.im_sl {
    display: table-cell;
    min-width: 130px;
}
.sl_desc {
    display: table-cell;
    vertical-align: top;
    padding: 0 31px;
    color: #4d4d4d;
    font-family: arial, sans-serif;
    font-size: 15px;
}
.sl_desc a{
    padding: 4px 15px;
    background: #ff8228;
    color: #fff;
    font-family: arial, sans-serif;
    border: 1px solid #ff8228;
    border-radius: 4px;
    font-size: 16px;
    margin: 40px 0 16px;
    display: inline-block;
    outline: none;
    transition: All 0.25s ease-in-out;
    -webkit-transition: All 0.25s ease-in-out;
    -moz-transition: All 0.25s ease-in-out;
    -o-transition: All 0.25s ease-in-out;
}
.sl_desc a:hover{
    color: #ff8228;
    background: #ffffff;
    border: 1px solid #ff8228;
    transition: All 0.25s ease-in-out;
    -webkit-transition: All 0.25s ease-in-out;
    -moz-transition: All 0.25s ease-in-out;
    -o-transition: All 0.25s ease-in-out;
}
.slick_block {
    margin-bottom: 30px;
}
.pre_last_deck {
    padding-bottom: 120px;
}
.slick-prev, .slick-next {
    top: 38% !important;
}
.slick-next::before {
    content: "" !important;
    background: url(./img/brand_right.png);
    width: 41px;
    height: 40px;
    position: absolute;
    z-index: 999;
    transition: All 0.25s ease-in-out;
    -webkit-transition: All 0.25s ease-in-out;
    -moz-transition: All 0.25s ease-in-out;
    -o-transition: All 0.25s ease-in-out;
}
.slick-prev:before {
    content: '' !important;
    background: url(./img/brand_leftt.png);
    width: 41px;
    height: 40px;
    position: absolute;
    z-index: 999;
    transition: All 0.25s ease-in-out;
    -webkit-transition: All 0.25s ease-in-out;
    -moz-transition: All 0.25s ease-in-out;
    -o-transition: All 0.25s ease-in-out;
}
.slick_car_cont {
    padding-left: 35px;
}
.slick-dots {
    bottom: -50px !important;
}
.slick-dots li button {
    width: 30px !important;
    height: 30px !important;
    color: transparent;
}
.slick-dots li button:before {
    font-family: 'slick';
    font-size: 10px !important;
    width: 30px !important;
    height: 30px !important;
    content: '•';
}
.slick-dots li.slick-active button:before {
    opacity: 1 !important;
    color: #ff8228 !important;
}
/**
---------СТРАНИЦА КОНТАКТОВ------------
**/
/** -------------------------------------------- **/

/**
---------контейнер------------
**/
.main_contact_sec {
    padding-top: 15px;
}
.page_temp_h1{
    font-family: 'RobotoCondensedBold', serif, serif;
    color: #231f20;
    margin: 0;
}
.pl{
    padding-left: 0;
}
.page-template-contact .pt{
    padding-top: 0;
}
.page-template-contact .s-contact{
    background-color: transparent;
}
.margin_contact {
    margin: 40px 0 80px;
}
/**
---------Левая часть блока------------
**/
.page-template-contact .s-contact .contact-wrap .all-phones-list-wrap p a,
.page-template-contact .s-contact .contact-wrap .email-wrap a,
.page-template-contact .s-contact .contact-wrap .social-wrap .title,
.page-template-contact .s-contact .addres-wrap,
.page-template-contact .time-wrap{
    color: #000000;
}
.page-template-contact .s-contact .addres-wrap{
    margin-left: 0;
    margin-top: 0;
    margin-bottom: 0;
}
.time-wrap{

    font-size: 30px;
    line-height: 35px;
}
.time-wrap_date_false {
    color: #ff8228;
}
.time-wrap_date_true{
    font-family: 'RobotoCondensedBold', serif, serif;
}
.time-wrap_date_false{
    font-family: 'RobotoCondensedRegular', serif;
}
.page-template-contact .s-contact .contact-wrap .all-phones-list-wrap p a::after {
    right: -16px;
}
.page-template-contact #site-navigation,
.top-header .logo-top-wrap{
    padding-left: 15px;
}

/**
---------Правая часть блока------------
**/
#textarea{
    width: 100%;
}
#textarea,
#name,
#email,
#phonenum{
    border-radius: 5px;
    border: 1px solid #9d9d9d;
    padding: 5px 10px;
    color: #000000;
}
.form_pad ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    font-family: 'Arial', sans-serif;
    color: #000000;
    font-size: 16px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
}
.form_pad ::-moz-placeholder { /* Firefox 19+ */
    font-family: 'Arial', sans-serif;
    color: #000000;
    font-size: 16px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
}
.form_pad :-ms-input-placeholder { /* IE 10+ */
    font-family: 'Arial', sans-serif;
    color: #000000;
    font-size: 16px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
}
.form_pad :-moz-placeholder { /* Firefox 18- */
    font-family: 'Arial', sans-serif;
    color: #000000;
    font-size: 16px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
}
.one_top{
    margin-top: 40px;
}
.form_pad{
    padding: 5px 0;
}
.form_pad input{
    width: 100%;
}
input[type=checkbox].css-checkbox {
    position:absolute;
    z-index:-1000;
    left:-1000px;
    overflow: hidden;
    clip: rect(0 0 0 0);
    height:1px;
    width:1px;
    margin:-1px;
    padding:0;
    border:0;
}

input[type=checkbox].css-checkbox + label.css-label {
    padding-left:30px;
    height:20px;
    display:inline-block;
    line-height:20px;
    background-repeat:no-repeat;
    background-position: 0 0;
    vertical-align:middle;
    cursor:pointer;
    color: #969696;
    font-family: 'Arial', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
}
input[type=checkbox].css-checkbox:checked + label.css-label {
    background-position: 0 -20px;
}
label.css-label {
    background-image:url(./img/swith_checbox.png);
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.submit_btn {
    margin-top: 27px;
}
.submit_btn input {
    font-family: RobotoBold, serif;
    font-size: 20px;
    background: #ff8228;
    text-align: center;
    padding: 1px 0 2px;
    color: #ffffff;
    width: 100%;
    border: 1px solid #ff8228;
    border-radius: 5px;
    transition:All 1s ease-out;
    -webkit-transition:All 0.3s ease-out;
    -moz-transition:All 0.3s ease-out;
    -o-transition:All 0.3s ease-out;
}
.submit_btn input:hover {
    background: #ffffff;
    color: #ff8228;
    border: 1px solid #ff8228;
    transition:All 0.3s ease-out;
    -webkit-transition:All 0.3s ease-out;
    -moz-transition:All 0.3s ease-out;
    -o-transition:All 0.3s ease-out;
}
.submit_btn input:active {
    background: #000000;
    color: #ff8228;
    border: 1px solid #000000;
    transition:All 0.3s ease-out;
    -webkit-transition:All 0.3s ease-out;
    -moz-transition:All 0.3s ease-out;
    -o-transition:All 0.3s ease-out;
}
.bottom_form_area_act{
    cursor: pointer;
}
.bottom_form_area{
    font-family: 'RobotoCondensedRegular', serif;
    font-size: 20px;
    color: #0071bc;
    margin-bottom: 15px;
}
.bottom_form_area span{
    border-bottom: 1px dotted #0071bc;
}
.bfa_text{
    font-family: 'Arial', sans-serif;
    font-size: 16px;
    color: #000000;
    line-height: 20px;
}
.bfa_text span{
    font-weight: 600;
    color: #ff8228;
}
.bottom_form_area_act {
    position: relative;
    cursor: pointer;
    height: 107px;
    overflow: hidden;
    margin-bottom: 20px;
}
.mask_area{
    position: absolute;
    width: 100%;
    height: 20px;
    bottom: 0;
    background: rgba(255,255,255,1);
    background: -moz-linear-gradient(top, rgba(255,255,255,0.6) 0%, rgba(255,255,255,0.8) 50%, rgba(255,255,255,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,0.6)), color-stop(50%, rgba(255,255,255,0.8)), color-stop(100%, rgba(255,255,255,1)));
    background: -webkit-linear-gradient(top, rgba(255,255,255,0.6) 0%, rgba(255,255,255,0.8) 50%, rgba(255,255,255,1) 100%);
    background: -o-linear-gradient(top, rgba(255,255,255,0.6) 0%, rgba(255,255,255,0.8) 50%, rgba(255,255,255,1) 100%);
    background: -ms-linear-gradient(top, rgba(255,255,255,0.6) 0%, rgba(255,255,255,0.8) 50%, rgba(255,255,255,1) 100%);
    background: linear-gradient(to bottom, rgba(255,255,255,0.6) 0%, rgba(255,255,255,0.8) 50%, rgba(255,255,255,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff', GradientType=0 );
}
.two_top{
    margin-top: 65px;
}
.bottom_form_area_act.click_on {
    height: 100%;
}
.bottom_form_area_act.click_on .mask_area{
    background: rgba(255,255,255,1);
    background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 50%, rgba(255,255,255,0) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,0)), color-stop(50%, rgba(255,255,255,0)), color-stop(100%, rgba(255,255,255,0)));
    background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 50%, rgba(255,255,255,0) 100%);
    background: -o-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 50%, rgba(255,255,255,0) 100%);
    background: -ms-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 50%, rgba(255,255,255,0) 100%);
    background: linear-gradient(to bottom, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 50%, rgba(255,255,255,0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff', GradientType=0 );
}
/**
---------футер------------
**/
footer{
    clear: both;
}
.image-source-link {
    color: #98C3D1;
}

.mfp-with-zoom .mfp-container,
.mfp-with-zoom.mfp-bg {
    opacity: 0;
    -webkit-backface-visibility: hidden;
    /* ideally, transition speed should match zoom duration */
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}

.mfp-with-zoom.mfp-ready .mfp-container {
    opacity: 1;
}
.mfp-with-zoom.mfp-ready.mfp-bg {
    opacity: 0.8;
}

.mfp-with-zoom.mfp-removing .mfp-container,
.mfp-with-zoom.mfp-removing.mfp-bg {
    opacity: 0;
}

.page-template-contact footer{
    height: 400px;
}
.page-template-contact #google-container{
    margin-top: 0;
    height: 400px;
}
.img_contact{
    text-align: center;
}
.back_down{
    margin-top: 75px;
    margin-bottom: 75px;
}
.img_contact img{
    max-width: 100%;
}


/**
---------страница и конт форма------------
**/
#name_z,
#brend,
#model,
#serial_n,
#year_r,
#cat_num{
    border-radius: 5px;
    border: 1px solid #9d9d9d;
    padding: 5px 10px;
    color: #000000;
}
.page .sub_cont_temp{
    display: inline-flex;
    width: 100%;
    padding-bottom: 50px;
}
.page .retur_mail{
    bottom: 85px;
    position: absolute;
}
.retur_mail .css-label{
    padding-left: 30px;
    height: 20px;
    display: inline-block;
    line-height: 20px;
    background-repeat: no-repeat;
    background-position: 0 0;
    vertical-align: middle;
    cursor: pointer;
}
.page .submit_btn{
    bottom: 4px;
    position: absolute;
    width: 100%;
}
.decr_form_temp{
    color: #969696;
    font-family: 'Arial', sans-serif;
}
.post_sub_temp p{
    font-family: RobotoCondensedBold, serif;
    font-size: 30px;
}
.sub_hh_form p{
    font-family: RobotoBold, sans-serif;
    font-size: 24px;
    color: #ff8228;
    margin: 10px 0;
}
.page_temp_h1 {
    line-height: 1em;
}
.page .page_temp_h1 {
    margin-top: 15px;
}
@media only screen and (min-width:120px) and (max-width:590px) {
    .page .sub_cont_temp {
        display: inline-block;
        width: inherit;
        padding-bottom: 50px;
    }
    .page .retur_mail,
    .page .submit_btn{
        position: static;
    }
    .decr_form_temp {
        padding-bottom: 15px;
        padding-top: 15px;
    }
    .post_sub_temp p,
    .sub_hh_form p {
        line-height: 1em;
    }
}
/**
---------О нас------------
**/
.olo_wrap{
    display: table;
}
.olo_wrap img{
    display: table-cell;
}
.olo_wrap div{
    display: table-cell;
    vertical-align: top;
    padding-left: 0;
    font-family: Arial, sans-serif;
    font-size: 16px;
    line-height: 1.1em;
}
.olo_wrap.olo_wrap_dop  div{

}
.olo_wrap span{
    font-size: 42px;
    position: relative;
    display: table-cell;
    min-width: 115px;
    text-align: center;

}

.rere .iconteks-warehouse_hrkv_icon{
    padding-left: 15px;
}
.irrrr{
    padding-bottom: 40px;
    padding-top: 30px;

}
.irrrr p{
    font-family: Arial, sans-serif;
    font-size: 16px;
    margin: 30px 0;
}
.irrrr a{
    font-family: Arial, sans-serif;
    font-size: 16px;
    text-decoration: underline;
}
.fi_text{
    font-family: RobotoCondensedRegular, serif;
    font-size: 24px;
    color: #ff8228;
    line-height: 25px;
    padding: 15px 35px;
}
.onas .page_temp_h1 {
    margin-top: 15px;
    margin-bottom: 20px;
}
.dop_cl{
    display: none;
}
@media only screen and (min-width:120px) and (max-width:991px) {
    .onas .sett{
        display: none;
    }
    .rere .iconteks-warehouse_hrkv_icon {
        left: 0;
    }
    .olo_wrap.olo_wrap_dop div {
        padding-left: 0;
    }
    .fiw {

    }
}
@media only screen and (min-width:481px) and (max-width:767px) {
    .dop_cl{
        display: block;
    }
}
@media only screen and (min-width:992px) and (max-width:1024px) {
    .onas .slick-next {
        right: -5px;
    }
}
@media only screen and (min-width:768px) and (max-width:991px) {
    .onas .slick-next {
        right: 30px;
    }

}

@media only screen and (min-width:570px) and (max-width:991px) {
    .get_both{
        clear: both;
    }
    .get_margin_30{
        margin-bottom: 30px;
    }
    .rere .iconteks-warehouse_hrkv_icon {
        padding-left: 0;
    }
    .olo_wrap span,
    .olo_wrap div{
        display: table-cell;
    }
}
@media only screen and (min-width:570px) and (max-width:767px) {
    .get_margin_30 {
        margin-bottom: 14px;
    }
}
@media only screen and (min-width:120px) and (max-width:569px) {
    .olo_wrap {
        display: block;
    }
    .olo_wrap div {
        display: block;
        padding: 10px 0 20px;
    }
    .olo_wrap span {
        display: block;
        top: 0;
        text-align: center;
    }
    .xxs{
        width: 100%;
    }
    .rere .iconteks-warehouse_hrkv_icon {
        padding-left: 0;
    }
    .irrrr {
        padding-bottom: 40px;
        padding-top: 20px;
    }
}
@media only screen and (min-width:120px) and (max-width:480px) {
    .xxxs{
        width: 100%;
        margin-bottom: 20px;
    }
    .im_sl {
        display: table-cell;
        min-width: 130px;
        max-width: 200px;
        margin: auto;
    }
    .onas .slick-prev, .onas .slick-next {
        top: 33% !important;
    }
    .onas .slick-slide .sl_desc {
        padding-top: 5px;
        border: 0 solid #cccccc;
        max-width: 200px;
        margin: auto;
    }
    .onas .slick-next {
        right: 26px !important;
    }
    .onas .slick-prev {
        left: -14px !important;
    }
    .onas .fi{
        margin: auto;
    }
}
@media only screen and (min-width:120px) and (max-width:767px) {

    .fiw {
        left: 0;
    }
    .im_iwrap{
        display: none;
    }
    .onas .sl_desc {
        padding: 15px;
        border: 1px solid #cccccc;
        border-radius: 4px;
    }
    .iwrap{
        border-top: none !important;
        border-bottom: none !important;
        padding: 25px 0 0 !important;
    }
}



/**
---------Карта товара------------
**/
.trigger_cont_single {
    position: relative;
    cursor: pointer;
    border-radius: 5px;
    margin: 0 auto 10px;
    max-width: 210px;
    border: 1px solid #ff8228;
}

.single-product .text_tr_cont_single {
    display: inline-block;
    width: 52%;
    font-family: 'RobotoCondensedBold', serif;
    color: #999;
    line-height: 1em;
    text-transform: uppercase;
    font-size: 15px;
    padding-top: 5px;
    line-height: 18px;
}
.sp_down{
    margin-bottom: 10px !important;
}
.single_h1{
    margin-bottom: 30px;
}

.slider_right .slick-next::before {
    background: url(./img/grey_arrow_right.png) no-repeat;
    right: -62px;
}
.slider_right .slick-prev::before{
    background: url(./img/grey_arrow_left.png) no-repeat;
    left: 0;
}


.slider_mar{
    margin: 0 25px 25px 25px;
}
#slider_single .slider_prev{
    width: 120px;
    height: 120px;
    border-radius: 4px;
    margin: 0 5px;
}

#slider_single .slider_prev .slider_prev-img{
    max-width: 100%;
    height: 100%;

}
/*section 2*/


.product_price{
    border-right: 1px solid #c8c8c8;
    display: block;
    margin: 0 auto;

}

.order_span{
    color: #4d4d4d;
    /*font-family: 'RobotoRegular';*/
    font-family: 'Arial', serif;
    font-size: 16px;
    font-weight: 300;
    line-height: 20px;
    margin: 0;
}
.single-product .main_prod_tag_sec {
    padding-top: 40px;
}
body.single-product .price del{
    opacity: 1;
    margin: 1em 0 1.3em;
}
body.single-product .order_block .price{
    margin-bottom: 15px;
}
body.single-product #main .add_to_car_sec form.cart {
    margin-bottom: 0;
    padding: 0;
}
body.single-product del .woocommerce-Price-amount.amount{
    font-family: 'RobotoRegular', serif;
    font-size: 30px;
    font-weight: 300;
    line-height: 20px;
    color: black;
    text-decoration: line-through;
    margin-right: 5px;
}
body.single-product .related del,
body.single-product .related ins{
    text-align: left;
}
body.single-product .related del span{
    font-size:25px;
}
body.single-product .related ins span{
    font-size:37px;
}
body.single-product del .woocommerce-Price-currencySymbol{
    color: #999;
    font-family: 'RobotoRegular', serif;
    font-size: 30px;
    font-weight: 300;
    line-height: 20px;
}
body.single-product ins .woocommerce-Price-amount.amount{
    font-family: Roboto, serif;
    font-size: 40px;
    font-weight: 700;
    line-height: 20px;
    color: black;
    margin: 0 0 10px 0;
}
body.single-product ins .woocommerce-Price-currencySymbol{
    color: #999;
}
body.single-product .price del+ins {
    margin-left: 0;
}
.single-product div.product form.cart .quantity{
    display: none;
}
.order_a{
    text-decoration: none;
    border-bottom: 1px dashed #0071bc;

}

.add_to_car_sec .single_add_to_cart_button {
    margin: 10px 0 20px 0;
    font-size: 28px;
    padding: 8px 64px 12px;
    line-height: 1em;
    background: #ff8228;
    font-family: 'RobotoBold', serif, serif;
    color: #ffffff;
    text-transform: lowercase;
    border-radius: 4px;
    display: inline-block;
    border: 1px solid transparent;
    transition: All 0.25s ease-in-out;
    -webkit-transition: All 0.25s ease-in-out;
    -moz-transition: All 0.25s ease-in-out;
    -o-transition: All 0.25s ease-in-out;
    outline: none;
}
.single-product .woocommerce-products-header{
    padding:0;
}
.add_to_car_sec .single_add_to_cart_button:hover, .add_to_car_sec .single_add_to_cart_button:focus {
    color: #ff8228;
    background: #fff;
    border: 1px solid #ff8228;
    transition:All 0.25s ease-in-out;
    -webkit-transition:All 0.25s ease-in-out;
    -moz-transition:All 0.25s ease-in-out;
    -o-transition:All 0.25s ease-in-out;
}
.add_to_car_sec .single_add_to_cart_button:active {
    color: #ff8228;
    background: #000;
    border: 1px solid #ff8228;
    transition:All 0.25s ease-in-out;
    -webkit-transition:All 0.25s ease-in-out;
    -moz-transition:All 0.25s ease-in-out;
    -o-transition:All 0.25s ease-in-out;
}

a.pop_up_one_click_single {
    float: none;
    margin-right: 14px;
    border-radius: 4px;
    padding: 12px 1px 16px 1px;
    width: 230px;
    font-size: 20px;
    border: 1px solid transparent;
    transition:All 0.25s ease-in-out;
    -webkit-transition:All 0.25s ease-in-out;
    -moz-transition:All 0.25s ease-in-out;
    -o-transition:All 0.25s ease-in-out;
}

a.pop_up_one_click_single span:before {
    content: '';
    position: absolute;
    background: url(./img/call__one.png);
    top: 0;
    left: -35px;
    width: 27px;
    height: 27px;
    transition: All 0.25s ease-in-out;
    -webkit-transition: All 0.25s ease-in-out;
    -moz-transition: All 0.25s ease-in-out;
    -o-transition: All 0.25s ease-in-out;
}
.pop_up_one_click_single span {
    width: 78%;
    float: right;

}


/*form*/
.submit_btn_single {
    /*margin-left: 17px;*/
    width: 230px;
}
.submit_btn_single .pop_up_one_click {
    display: inline-block;
    background: url(./img/call__one2.png) #969696 no-repeat;
    background-position: 10px 10px;
    font-family: 'RobotoBold', serif;
    color: #ffffff;
    /*float: right;*/
    margin-right: 14px;
    border-radius: 4px;
    padding: 4px 0 4px 30px;
    width: 96%;
    font-size: 20px;
    border: 1px solid transparent;
    transition:All 0.25s ease-in-out;
    -webkit-transition:All 0.25s ease-in-out;
    -moz-transition:All 0.25s ease-in-out;
    -o-transition:All 0.25s ease-in-out;
}
.submit_btn_single .pop_up_one_click:hover{
    background: #fff url(./img/call__one2.png) no-repeat 10px -32px !important;
}
.submit_btn_single .pop_up_one_click:hover, a.pop_up_one_click:focus {
    color: #ff8228;
    background: #fff;
    border: 1px solid #ff8228;
    transition:All 0.25s ease-in-out;
    -webkit-transition:All 0.25s ease-in-out;
    -moz-transition:All 0.25s ease-in-out;
    -o-transition:All 0.25s ease-in-out;
}
.submit_btn_single .pop_up_one_click:active {
    color: #ff8228;
    background: #000;
    border: 1px solid #ff8228;
    transition:All 0.25s ease-in-out;
    -webkit-transition:All 0.25s ease-in-out;
    -moz-transition:All 0.25s ease-in-out;
    -o-transition:All 0.25s ease-in-out;
}
#phonenum_single{
    border-radius: 5px;
    border: 1px solid #9d9d9d;
    padding: 9px 10px;
    color: #000000;
    margin-bottom: 5px;
}
.form_pad_single{
    width: 220px;
    /*margin-left: 17px;*/
}
/*section3*/
.product_title{
    margin-top: 30px;

}
.product_title_wrapper{
    border: 1px solid #c8c8c8;
    border-radius: 4px;
}
.product_title_list{
    list-style: none;
    margin: 0;
    padding-left: 0;


}
.product_title_list .active{
    border-top: 7px solid #ff8228;
    border-bottom: 1px solid transparent;

}
/*#myTab .nav>li>a:focus, .nav>li>a:hover {*/

/*background-color: none !important;*/
/*}*/
#myTab.product_title_list>.product_title_list-item>.mytab_single:hover,
#myTab.product_title_list>.product_title_list-item>.mytab_single:focus{
    background-color: none !important;
}

.product_title_list-item{
    display: inline-block;
    border: 1px solid #c8c8c8;
    text-align: center;

}
.product_title_list-item{
    border-top: 7px solid transparent;
}
.product_title_list-item:last-child{

    border-right: none;

}
.product_title_list-item a{
    color: #666;
    font-family: 'Roboto',sans-serif;
    font-size: 16px;
    font-weight: 700;
    line-height: 20px;
}
.own_tab{
    cursor: pointer;
    width: 33%;
}

#tab-additional_information,
#tab-reviews{
    display: none;
}
#reviews #comments {
    padding: 30px 20px 0px;
}
#tab-additional_information th {
    font-family: Arial, sans-serif;
    font-size: 16px;
    color: #ff8228;
    font-weight: 400;
    border-bottom: 1px solid #c8c8c8;
    padding: 8px 0px;
}
#tab-additional_information td {
    font-family: Arial, sans-serif;
    font-weight: bold;
    font-size: 16px;
    padding-left: 10px;
    border-bottom: 1px solid #c8c8c8;
    padding: 8px 0px;
}
#tab-additional_information td a{
    color: #4d4d4d;
    text-decoration: none;
    font-family: Arial, sans-serif;
    font-weight: bold;
    font-size: 16px;
}
.tab-content{
    margin: 10px;
}
.char{
    color: #4d4d4d;
    font-family: 'Arial', sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
}

/*section 4*/
.ico_tr_im_single{
    margin-left: 5px;
    margin-right: 5px;
    margin-top: 3px;
    padding-top: 9px;
    display: inline-block;
    vertical-align: top;
    width: 25%;
    padding: 4px;
}

.open{
    visibility: visible !important;
    opacity:1 !important;
}
.all_text_wrap_list_single{

    width: 100%;
    top: 47px;
    text-align: left;
    display: block;

    background: #fff5c8;
    border: 1px solid #ff8228;
    border-bottom-left-radius: 7px;
    border-bottom-right-radius: 7px;
    z-index: 8000;
}
.single_list-item{
    margin-left: 15px !important;
}

.trigger-oplata{
    margin-top: 45px;
}


.trigger-oplata_img{
    display: inline-block;
    margin: 0 10px 0 20px ;
    vertical-align: top;
}
.single_oplata{
    display: inline-block;
    text-decoration: underline;
    line-height: 17px;
}
.product_trigger{
    display: block;
    /*order: 2;*/
    margin: 0 auto;
}
.btn_trigger_single img{
    position: absolute;
    right: 12px;
    top: 8px;
}
button.btn_trigger_single {
    background: transparent;
    border: none;
    position: absolute;
    width: 100%;
    z-index: 1;
    right: 0;
    top: 17px;
    padding: 0;
}
.woocommerce-Tabs-panel {
    display: inline-block;
    width: 49%;
}

.hard_block,
.wra_coolo{
    width: 100%;
}
.hard_block{
    padding: 0 5px;
}

.product_set,
.product_val{
    border-bottom: 1px solid #c8c8c8;
    padding: 8px 0;
}
.sect_1{
    width: 48%;
    margin-right: 4%;
}
.sect_2{
    width: 48%;
}
.fir_wra, .sec_wra{
    width: 50%;
}
.woocommerce-Tabs-panel h5{
    font-family: Arial, sans-serif;
    font-weight: bold;
    font-size: 18px;
    padding-left: 12px;
    margin:30px 0;
}
.product_set{
    font-family: Arial, sans-serif;
    font-size: 16px;
    color: #ff8228;
    font-weight: 400;
}
.product_val{
    font-family: Arial, sans-serif;
    font-weight: bold;
    font-size: 16px;
    padding-left: 10px;
}
.sin_show{
    display: none;
}
#accordion .tir {
    margin-top: -15px;
    padding-bottom: 15px;
    display: none;
}
.all_text_wrap {
    margin: 0 auto 0;
    max-width: 210px;
}

.single .click_clack .arrow-trigger{
    transform: rotate(180deg) ;
    -webkit-transform: rotate(180deg) ;
    -moz-transform: rotate(180deg) ;
    -o-transform: rotate(180deg) ;
    -ms-transform: rotate(180deg) ;
}
.own_tab1 p,
.own_tab2 .woocommerce-Tabs-panel,
.own_tab3 p{
    display: none;
}
@media only screen and (min-width: 768px) and (max-width: 991px){
    .own_tab {
        cursor: pointer;
        width: 32.9%;
    }

}
@media only screen and (min-width: 120px) and (max-width: 767px){
    .own_tab {
        cursor: pointer;
        width: 100%;
    }
    .product_title_list .active {
        border-bottom: 1px solid #c8c8c8;
    }
    .own_tab{
        padding: 0 15px;
    }
    .woocommerce-Tabs-panel {
        width: 100%;
    }
    table {
        table-layout: fixed;
        word-wrap: break-word;
    }
    .woocommerce-Tabs-panel h5 {
        text-align: left;
        line-height: 1.3em;
        margin-bottom: 12px;
        padding-left: 5px;
    }
    .product_title_list-item a {
        text-align: left;
        display: block;
        padding: 10px 0 8px;
        position: relative;
    }
    .product_title_list-item a:after {
        content: "";
        background: url(./img/down_grey.png);
        width: 21px;
        height: 9px;
        position: absolute;
        right: 0;
        top: 50%;
        transform: rotate(0deg) translate(0, -50%);
        -webkit-transform: rotate(0deg) translate(0, -50%);
        -moz-transform: rotate(0deg) translate(0, -50%);
        -o-transform: rotate(0deg) translate(0, -50%);
        -ms-transform: rotate(0deg) translate(0, -50%);
        transition:All 0.25s ease-in-out;
        -webkit-transition:All 0.25s ease-in-out;
        -moz-transition:All 0.25s ease-in-out;
        -o-transition:All 0.25s ease-in-out;
    }
    .show_elem .mytab_single:after{
        top: 30%;
        transform: rotate(180deg) translate(0, -50%);
        -webkit-transform: rotate(180deg) translate(0, -50%);
        -moz-transform: rotate(180deg) translate(0, -50%);
        -o-transform: rotate(180deg) translate(0, -50%);
        -ms-transform: rotate(180deg) translate(0, -50%);
        transition:All 0.25s ease-in-out;
        -webkit-transition:All 0.25s ease-in-out;
        -moz-transition:All 0.25s ease-in-out;
        -o-transition:All 0.25s ease-in-out;
    }
    .product_title_list-item {
        border-bottom: 1px solid #c8c8c8;
        border-top: 1px solid #c8c8c8 !important;
        border-left: 1px solid #c8c8c8 !important;
        border-right: 1px solid #c8c8c8 !important;
        border-bottom-left-radius: 4px;
        border-bottom-right-radius: 4px;
        border-top-left-radius: 4px;
        border-top-right-radius: 4px;
    }
    .product_title_wrapper {
        border: 0 solid #c8c8c8;
        border-radius: 0;
    }
    .own_tab1,
    .own_tab2{
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0;
        border-bottom: 0 solid #c8c8c8 !important;
    }
    .own_tab2{
        border-top-left-radius: 0;
        border-top-right-radius: 0;
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0;
    }
    .own_tab3{
        border-top-left-radius: 0;
        border-top-right-radius: 0;
    }
}


@media only screen and (max-width: 480px) and (min-width: 120px){

    .trigger_block{
        margin-top: 50px;
    }
    .product_set, .product_val {
        display: block;
    }
    .product_val {
        padding-left: 0;
        padding-top: 0;
    }
    .product_set {
        border-bottom: 0 solid #c8c8c8;
        padding: 0;
    }

}

/*section.similar*/
.related{
    margin-top: 70px;
    margin-bottom: 100px;
}
.products .product_related {
    width: 23%;
    display: inline-block;
    border: 1px solid #afafaf;
    border-radius: 4px;
    padding: 13px 0;
    margin: 0 9px 25px;
    outline: 5px solid transparent;
    transition:All 0.25s ease-in-out;
    -webkit-transition:All 0.25s ease-in-out;
    -moz-transition:All 0.25s ease-in-out;
    -o-transition:All 0.25s ease-in-out;
}
.products .product_related:hover {
    outline: 10px solid rgb(255, 130, 40);
    border: 1px solid transparent;
    transition:All 0.25s ease-in-out;
    -webkit-transition:All 0.25s ease-in-out;
    -moz-transition:All 0.25s ease-in-out;
    -o-transition:All 0.25s ease-in-out;
}
.single_h2{
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 30px;
}

@media only screen and (min-width:120px) and (max-width:1200px) {
    .product_price {
        border-right: 0 solid #c8c8c8;
    }
}
@media only screen and (min-width:768px) and (max-width:991px) {
    .trigger_cont_single {
        max-width: 100%;
    }
    .ico_tr_im_single {
        width: 60px;
    }
    .single .slider_mar {
        margin: 0 25px -6px 25px;
    }
    .product_trigger {
        margin: 25px auto 0;
    }
    .trigger-oplata {
        margin-top: 15px;
    }
    .all_text_wrap {
        margin: 0 auto 0;
        max-width: 100%;
    }
}
@media only screen and (max-width:1200px) {
    .products .product_related {
        width: 30%;
    }
    .slider_right .slick-next::before {
        right: -23px;
    }
}

@media only screen and (max-width:991px) {
    .products .product_related {
        margin: 0 0 25px;
        outline: none !important;
    }
    .product_price{
        border-right: none;
        display: flex;
        justify-content: center
    }
    .trigger-oplata{
        margin-left: -10%;
        text-align: center;
    }


}
@media only screen and (max-width:767px) {
    .product_trigger{
        margin-top: 50px;
    }

    .slick-slider .slider-nav{
        display: none !important;
    }
    #slider_single .slider_height{
        max-height: 230px ;
    }
    #slider_single .slick-slide .slider_single_img{
        height: 230px;
        margin: auto;
    }
    .slider_right .slick-next::before{
        right: -96px;
        top: 100px;
    }
    .slider_right .slick-prev::before {
        left: -31px;
        top: 100px;
    }

    .slider_right .slick-prev,
    .slider_right .slick-next{
        top: 50% !important;
        transform: translate(0, -50%);
    }
    .slider_right .slick-next::before{
        top: 50% !important;
        transform: translate(0, -50%);
    }
    .slider_right .slick-prev::before{
        top: 50% !important;
        transform: translate(0, -50%);
    }
    .add_to_cart_button_single {
        width: 100%;
    }
    .form_pad_single {
        width: 100%;
    }
    .submit_btn_single .pop_up_one_click {
        width: 100%;
    }
    .submit_btn_single {
        width: 100%;
    }
}
@media only screen and (min-width:570px) and (max-width:767px) {
    .sin_sin{

    }
    .on_buys {
        width: 50%;
        display: grid;
        justify-content: flex-end;
    }
    .on_triggers{
        width: 50%;
        text-align: left;
    }
    .on_triggers .product_trigger{
        margin-top: 0;
    }
    .on_triggers .trigger_cont_single {
        margin: 0 0 10px;
    }
    .on_triggers .all_text_wrap {
        margin: 0 0 0;
    }
}
@media only screen and (max-width:569px) {
    .sin_hide{
        display: none;
    }
    .sin_show{
        display: block !important;
    }
}
@media only screen and (max-width:480px) {
    #slider_single .slick-slide .slider_single_img{
        height: auto;
        margin: auto;
    }
}

@media only screen and (min-width:570px) and (max-width:767px) {
    .products .product_related {
        width: 49%;
    }

}
@media only screen and (min-width:120px) and (max-width:575px) {
    .products .product_related {
        width: 100%;
    }
    .product_block {
        padding-left: 0;
        padding-right: 0;
    }
    .products{
        padding: 0;
    }
}
/**
---------адаптив------------
**/
@media only screen and (min-width:580px) and (max-width:1199px) {
    .control_wrapping{
        margin-bottom: 10px;
    }
}
@media only screen and (min-width:120px) and (max-width:579px) {
    .control_wrapping{
        width: 100%;
        margin-bottom: 10px;
    }
}
@media only screen and (min-width:481px) and (max-width:579px) {
    .text_tr_cont{
        display: inline-block !important;
        position: static !important;
    }
    .ico_tr_im{
        width: 25% !important;
    }
    .control_wrapping{
        width: 100% !important;
        padding-right: 15px !important;
    }
    .trigger_cont{
        text-align: left !important;
    }
    .btn_trigger{
        opacity: 1 !important;
    }
    #sidebar2{
        padding: 0 24px;
        background: #e6e6e6;
    }
}
@media only screen and (min-width:590px) and (max-width:991px) {

    #sidebar2{
        padding: 0 24px;
        background: #e6e6e6;
    }
}
@media only screen and (min-width:580px) and (max-width:1199px) {
    .text_tr_cont{
        display: inline-block !important;
        position: static !important;
    }
    .ico_tr_im{
        width: 25% !important;
    }
    .control_wrapping{
        width: 50% !important;
        padding-right: 15px !important;
    }
    .trigger_cont{
        text-align: left !important;
    }
    .btn_trigger{
        opacity: 1 !important;
    }
}
@media only screen and (min-width:1200px) and (max-width:1920px) {
    .text_tr_cont{
        display: inline-block !important;
        position: static !important;
    }
    .ico_tr_im{
        width: 25% !important;
    }
    .control_wrapping{
        width: 25% !important;
        padding-right: 15px !important;
    }
    .trigger_cont{
        text-align: left !important;
    }
    .btn_trigger{
        opacity: 1 !important;
    }
}
@media only screen and (min-width:120px) and (max-width:480px) {
    .control_wrapping {
        width: 25%;
        padding: 0;
    }
    .trigger_block .control_wrapping:nth-child(1){
        padding-left: 15px !important;;
    }
    .trigger_block .control_wrapping:nth-child(2){
        padding-left: 7.5px !important;
        padding-right: 7.5px !important;
        left: 3.35px;
    }
    .trigger_block .control_wrapping:nth-child(3){
        padding-left: 7.5px !important;
        padding-right: 7.5px !important;
        right: 3.35px;
    }
    .trigger_block .control_wrapping:nth-child(4){
        padding-right: 15px;
    }
    .trigger_cont {
        background: #ff8228;
        position: relative;
        padding: 8px 2px 0;
        cursor: pointer;
        border-radius: 5px;
        text-align: center;
    }
    .ico_tr_im {
        display: inline-block;
        vertical-align: top;
        width: 100%;
        padding-bottom: 8px;
        padding-left: 3px;
    }
    .text_tr_cont {
        display: none;
    }
    button.btn_trigger {
        opacity: 0;
    }
    #sidebar2{
        padding: 0 24px;
        background: #e6e6e6;
    }
}
@media only screen and (min-width:576px) and (max-width:767px) {
    .products .product {
        width: 49%;
    }
}
@media only screen and (min-width:120px) and (max-width:575px) {
    .products .product {
        width: 100%;
    }
    .main_prod_tag_sec,
    .decr_block{
        padding: 0 13px;
    }

}
@media only screen and (min-width:550px) and (max-width:575px) {
    a.add_to_cart_button{
        width: 46%;
        text-align: center;
        margin-right: 5px;
        font-size: 20px;
        padding: 1px 20px 4px;
    }
    a.pop_up_one_click{
        width: 46%;
        margin-left: 5px;
        display: inline-block;
        vertical-align: top;
        float: right;
    }
    .pop_up_one_click span:before {
        top: 6px;
    }
    .pop_up_one_click span {
        font-size: 17px;
    }

}
@media only screen and (min-width:500px) and (max-width:549px) {
    a.add_to_cart_button{
        width: 45%;
        text-align: center;
        margin-right: 5px;
        font-size: 20px;
        padding: 1px 20px 4px;
    }
    a.pop_up_one_click{
        width: 45%;
        margin-left: 5px;
        display: inline-block;
        vertical-align: top;
        float: right;
    }
    .pop_up_one_click span:before {
        top: 6px;
    }
    .pop_up_one_click span {
        font-size: 17px;
    }

}
@media only screen and (min-width:421px) and (max-width:499px) {
    a.add_to_cart_button{
        width: 44.5%;
        text-align: center;
        margin-right: 5px;
        font-size: 20px;
        padding: 1px 20px 4px;
    }
    a.pop_up_one_click{
        width: 44.5%;
        margin-left: 5px;
        display: inline-block;
        vertical-align: top;
        float: right;
    }
    .pop_up_one_click span:before {
        top: 6px;
    }
    .pop_up_one_click span {
        font-size: 17px;
    }

}
@media only screen and (min-width:370px) and (max-width:420px) {
    a.add_to_cart_button{
        width: 41.5%;
        text-align: center;
        margin-right: 5px;
        font-size: 20px;
        padding: 1px 20px 4px;
    }
    a.pop_up_one_click{
        width: 43.5%;
        margin-left: 5px;
        display: inline-block;
        vertical-align: top;
        float: right;
    }
    .pop_up_one_click span:before {
        top: 6px;
    }
    .pop_up_one_click span {
        font-size: 17px;
    }

}
@media only screen and (min-width:375px) and (max-width:390px) {
    a.pop_up_one_click{
        width: 137px !important;
    }
}
@media only screen and (min-width:320px) and (max-width:374px) {
    a.add_to_cart_button {
        width: 91%;
        text-align: center;
        margin-right: 5px;
        font-size: 20px;
        padding: 1px 20px 4px;
    }
    a.pop_up_one_click {
        width: 91%;
        margin-left: 14px;
        display: inline-block;
        vertical-align: top;
        float: none;
        margin-top: 8px;
    }
    .pop_up_one_click span:before {
        top: 6px;
    }
    .pop_up_one_click span {
        font-size: 17px;
    }
    .pop_up_one_click span {
        width: 32%;
        right: 50%;
        transform: translateX(70%);
    }
}
@media only screen and (min-width:768px) and (max-width:1199px) {
    a.pop_up_one_click {
        margin-top: 6px;
        margin-left: 14px;
        float: none;
        width: 87%;
        text-align: center;
        margin-right: 14px;
    }
    .add_to_cart_button {
        width: 87%;
        text-align: center;
        margin-right: 14px;
    }
    .pop_up_one_click span {
        text-align: left;
    }
}
@media only screen and (min-width:576px) and (max-width:767px) {
    a.pop_up_one_click {
        margin-top: 6px;
        margin-left: 14px;
        float: none;
        width: 91%;
        text-align: center;
        margin-right: 14px;
    }
    .add_to_cart_button {
        width: 91%;
        text-align: center;
        margin-right: 14px;
    }
    .pop_up_one_click span {
        text-align: left;
    }
    .pop_up_one_click span {
        width: 56%;
    }
}
@media only screen and (min-width:992px) {
    .rewwerrewwer{
        display: none;
    }
    #c-button--push-left{
        display: none;
    }
}
@media only screen and (min-width:1200px) {
    .three_greed{
        margin-right: 0 !important;
    }
    .one_greed{
        margin-left: 0 !important;
    }
    .products .product {
        width: 31.4%;
    }
    .slick-next {
        right: 15px !important;
    }
}
@media only screen and (max-width:991px) {
    .rewwerrewwer {
        display: block;
        position: fixed;
        transform: rotate(-90deg);
        -webkit-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
        left: -53px;
        margin: 0 !important;
        top: 50%;
        background: #ff8228 !important;
        border-radius: 6px !important;
        border: 1px solid #ff8228 !important;
        color: #ffffff !important;
        padding: 0 50px 0 14px !important;
        z-index: 999;
    }
    .rewwerrewwer:after {
        content: '';
        background: url(./img/btn9.png);
        width: 9px;
        height: 21px;
        position: absolute;
        -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        transform: rotate(90deg);
        top: 3px;
        right: 18px;
    }
    #sidebar{
        display: none;
    }
    .c-menu--slide-left, .c-menu--slide-right, .c-menu--push-left, .c-menu--push-right {
        width: 287px !important;
    }
    .c-menu__close {
        background-color: #ff8228 !important;
        font-family: RobotoCondensedBold !important;
    }
}
@media only screen and (min-width:120px) and (max-width:767px) {
    .main_contact_sec .pl {
        padding-left: 15px;
    }
    .main_contact_sec .s-contact .contact-wrap {
        margin: 0;
    }
    .main_contact_sec .s-contact .contact-wrap p{
        display: block;
    }
    .main_contact_sec .s-contact .all-phones-list-wrap,
    .main_contact_sec .time-wrap {
        width: 100%;
        text-align: center;
    }
    .hidden_ct{
        display: block;
    }
    .ontoro{
        display: none;
    }
    .main_contact_sec .s-contact .contact-wrap .all-phones-list-wrap p span {
        font-family: RobotoCondensedRegular, sans-serif;
        font-size: 16px;
        line-height: 15px;
        color: #ff8228;
        margin-left: 0;
        width: 115px;
        display: inline-block;
        position: relative;
        right: -18px;
        letter-spacing: -.5px;
        top: 0;
        text-align: left;
        vertical-align: text-top;
    }
    .main_contact_sec .email-wrap,
    .main_contact_sec .social-wrap{
        margin-left: 0 !important;
        text-align: center;
        margin-top: 5px !important;
    }
    .main_contact_sec .s-contact .contact-wrap .social-wrap {
        margin-bottom: 0;
    }
    .main_contact_sec .img_contact {
        margin-bottom: 20px;
    // padding-right: 32px;
    }
    .zoom-gallery .img_contact:last-child{
        margin-bottom: 0;
    }
    .main_contact_sec .addres-wrap.col-xs-12.np {
        padding: 0 15px;
        text-align: center;
    }
    .main_contact_sec .margin_contact {
        margin: 25px 0 0;
    }
    .main_contact_sec .one_top {
        margin-top: 25px;
    }
    .main_contact_sec .two_top {
        margin-top: 35px;
    }
    .main_contact_sec .back_down {
        margin-top: 30px;
        margin-bottom: 30px;
    }
    .page-template-contact {
        padding-top: 25px;
    }
    .page-template-contact .page_temp_h1 {
        margin: 0 15px 0;
    }
    /*
 .main_contact_sec #contact_block_page {
        margin-left: -15px;
        margin-right: -15px;
    }
 .main_contact_sec .s-contact .contact-wrap .row{
        margin-right: -15px;
    }
    #contact_block_page .margin_contact:first-child{
        margin-top: 0;
    }
 .one_top form,
 .bottom_form_area_act{
        margin-right: 15px;
    }
 */
    .products .product {
        margin: 0 0 25px;
        outline: none !important;
    }
    .popylar_query,
    .query_p_text,
    .query_div_text,
    .im_sl,
    .sl_desc{
        display: block;
    }
    .cyrency_r {
        float: none;
    }
    .slick_car_cont {
        padding-left: 0;
    }
    .im_sl a {
        width: 100%;
        outline: none;
        display: block;
        text-align: center;
    }
    .im_sl a img {
        max-width: 130px;
        width: 100%;
        outline: none;
        text-align: center;
        display: inline-block;
    }
    .slick-prev, .slick-next {
        top: 4% !important;
    }
    .slick-prev {
        left: 8px !important;
    }
    .slick-next {
        right: 50px !important;
    }
    /*.main_prod_tag_sec .col-sm-12{*/
    /*padding-right: 30px;*/
    /*}*/
    .add_to_cart_button {
        padding: 0 20px 3px;
    }
    .woocommerce-products-header__title {
        line-height: 1.1em;
    }
    .woocommerce-result-count {
        display: block;
        line-height: 1.5em;
        margin-bottom: 7px;
    }
    .mote_text {
        padding: 2px 64px;
        margin-right: 0;
        width: 100%;
    }
    .pagenavi {
        padding-right: 0;
    }
    .c-menu {
        background-color: #ff8228 !important;
    }
}

@media only screen and (max-width:1200px) {
    .top-header .phone-top-wrap {
        text-align: center
    }
    .top-header .search-top-wrap input#search-input {
        width: 180px
    }
    .s-slider .slider-wrap .slider-banner #slick-slide00 {
        left: 50px
    }
    .s-slider .slider-wrap .slider-banner #slick-slide01 {
        right: 20px
    }
    .top-header .basket-wrap-top .basket-count {
        right: -27px
    }
    .s-contact .contact-wrap .email-wrap,
    .s-contact .contact-wrap .social-wrap {
        margin-left: 50px
    }
}

@media only screen and (max-width:992px) {
    .form-search {
        position: relative
    }
    .top-header .search-top-wrap .wrap-input {
        position: absolute;
        top: -10px;
        right: 0;
        width: 420px;
        background-color: #000;
        display: block;
        height: 81px;
        display: none;
    }
    .top-header .search-top-wrap input#search-input {
        width: 38vw;
        margin-top: 20px;
        float: right;
        margin-right: 10px
    }
    .top-header .search-top-wrap button {
        float: right;
        top: 15px;
        display: none;
        left: 20px
    }
    .top-header .search-top-wrap .show-input-btn {
        left: 20px;
        float: right;
        display: block;
        top: 15px;
        position: relative
    }
    .top-header .phone-top-wrap button.btn-show-all-phones {
        right: -34px
    }
    .top-header .phone-top-wrap .all-phones-wrap {
        right: -12px
    }
    .top-header .basket-wrap-top .basket-count {
        right: 15px
    }
    .s-items .slider-items-wrap .wrap-items .row-1,
    .s-items .slider-items-wrap .wrap-items .row-2 {
        display: block
    }
    .s-contact .all-phones-list-wrap {
        width: 145px
    }
    .s-contact .contact-wrap .email-wrap,
    .s-contact .contact-wrap .social-wrap {
        margin-left: 15px
    }
    .s-contact .contact-wrap .email-wrap,
    .s-contact .contact-wrap .social-wrap {
        margin-top: 20px
    }
    .s-contact .contact-wrap .social-wrap {
        margin-bottom: 20px
    }
    #google-container {
        height: 434px;
        margin-top: -434px
    }
}

@media only screen and (max-width:768px) {
    .s-contact .container.np,
    .s-links .container.np {
        padding: 0 14px
    }
    body .woocommerce-cart-tab-container{
        display: block;
        border-bottom: 2px solid #ffa500;
    }
    .product-template-default .top-header {
        padding-bottom: 15px;
    }
}

@media only screen and (max-width:767px) {
    .slider-items-wrap.slick-initialized.slick-slider {
        margin: 0 15px
    }
    .top-header .phone-top-wrap {
        text-align: left
    }
    .top-header .phone-top-wrap button.btn-show-all-phones {
        right: auto
    }
    .top-header .basket-wrap-top .basket-count {
        right: auto;
        left: 29px;
        top: 14px
    }
    .top-header .search-top-wrap .wrap-input {
        width: 380px
    }
    .top-header .logo-top-wrap {
        left: 0
    }
    .top-header .search-top-wrap input#search-input {
        width: 25vw
    }
    .top-header .basket-wrap-top {
        padding-left: 0
    }
    .top-header .phone-top-wrap .all-phones-wrap {
        right: auto;
        left: -353px;
        top: -31px
    }
    .top-header .phone-top-wrap button.btn-show-all-phones {
        top: 11px
    }
    .s-slider .slider-wrap .slider-banner .banner-btn {
        bottom: -15px;
        font-size: 17px
    }
    .s-main-buttons a {
        margin-bottom: 20px
    }
    .s-main-buttons .container.np {
        padding: 0 25px
    }
    .s-links .container.np {
        padding: 0 25px
    }
    .s-links .col-sm-3 div:last-child {
        display: none
    }
    .s-links .title {
        position: relative;
        padding-left: 38px;
        margin-bottom: 20px
    }
    .s-links .title::after {
        -webkit-transition: .25s;
        transition: .25s;
        content: '';
        position: absolute;
        top: 11px;
        left: 0;
        width: 26px;
        height: 10px;
        background-image: url(./img/down_button.png)
    }
    .s-links .title.arrow-rotate::after {
        -webkit-transform: rotate(-180deg);
        -ms-transform: rotate(-180deg);
        transform: rotate(-180deg)
    }
    .s-main-buttons {
        padding-bottom: 30px;
        padding-top: 50px
    }
    .s-contact {
        margin-bottom: 0
    }
    .s-contact .contact-wrap {
        margin: 0 25px
    }
    .s-contact .row {
        margin-right: 0
    }
    .s-items .slider-items-wrap::before {
        display: none
    }
    .s-contact .contact-wrap {
        padding-top: 23px
    }
    #google-container {
        margin: 0
    }
    .s-contact .container.np {
        padding: 0
    }
    .top-header .logo-top-wrap img {
        width: 58px
    }
    .top-header .logo-top-wrap {
        height: auto;
        top: 1px
    }
}

@media only screen and (max-width:480px) {
    .top-header .logo-top-wrap img {
        width: 50px;
        height: 38px
    }
    .top-header .phone-top-wrap>a {
        display: none
    }
    .top-header .search-top-wrap .show-input-btn {
        display: none
    }
    .top-header .logo-top-wrap {
        top: 3px;
        left: 29px;
        padding-left: 0;
    }
    .top-header {
        padding-top: 5px
    }
    .top-header .menu-wrapper button.btn-menu-open {
        margin-top: 1px
    }
    body {
        padding-top: 60px
    }
    .dn-480-search {
        position: fixed;
        z-index: 4;
        display: none
    }
    .top-header .phone-top-wrap button.btn-show-all-phones img.phone-ic {
        display: inline-block
    }
    .top-header .phone-top-wrap button.btn-show-all-phones {
        right: 3%
    }
    .top-header .basket-wrap-top {
        left: -23px;
        padding-top: 6px
    }
    .top-header .phone-top-wrap button.btn-show-all-phones img.arrow-rotate-ic {
        margin-left: -5px;
        display: inline-block;
    }
    body.home .woocommerce-cart-tab-container.woocommerce-cart-tab-container--right .woocommerce-cart-tab {
        right: 349px;
        top: -7px;
    }

    .top-header .phone-top-wrap button.btn-show-all-phones {
        padding: 21px 12px;
        top: -18px
    }
    .top-header .phone-top-wrap button.btn-show-all-phones.is-active {
        background-color: #4b4b4b
    }
    .top-header .phone-top-wrap button.btn-show-all-phones:hover {
        opacity: 1
    }
    .top-header .phone-top-wrap .all-phones-wrap {
        top: 63px;
        right: -140px;
        left: auto;
        width: 480px
    }
    .top-header .phone-top-wrap .all-phones-wrap .all-phones-list-wrap a {
        margin-left: 5px
    }
    .top-header .menu-wrapper .menu-nav-wrap {
        width: 485px
    }
    .top-header .search-top-wrap .wrap-input {
        display: none;
        width: 101vw;
        background-color: #4b4b4b;
        right: auto;
        left: -16px
    }
    .top-header .search-top-wrap input#search-input {
        width: 63vw;
        margin-right: 50px
    }
    .top-header .search-top-wrap button {
        display: block;
        left: 90vw
    }
    .top-header .menu-wrapper .btn-menu-wrap .btn-menu-open {
        z-index: 5
    }
    .s-slider {
        display: none
    }
    .s-items .slider-items-wrap .wrap-items .row-1,
    .s-items .slider-items-wrap .wrap-items .row-2 {
        display: inline-block
    }
    .s-items .slider-items-wrap::before {
        display: none
    }
    .s-items .slider-items-wrap .item {
        margin-right: 33px;
        width: 39%;
        height: 165px;
        padding-left: 13%
    }
    .banner-mobile {
        display: block!important;
        text-align: center;
        margin-top: 10px;
        position: relative
    }
    .banner-mobile:focus {
        outline: 0
    }
    .banner-mobile img {
        margin: 0 auto
    }
    .banner-mobile p {
        position: absolute;
        bottom: -8px;
        cursor: pointer;
        font-size: 20px;
        line-height: 20px;
        font-family: RobotoBold, sans-serif;
        margin: 0;
        left: -webkit-calc(50% - 100px);
        left: calc(50% - 100px);
        color: #000;
        text-align: left
    }
    .banner-mobile p::after {
        content: '';
        display: block;
        width: 20px;
        height: 20px;
        position: relative;
        top: -40px;
        left: -30px;
        background-image: url(./img/check.png)
    }
    .s-items .slider-items-wrap .wrap-items2 {
        margin-left: 0
    }
    .s-items .slider-items-wrap .wrap-items .row-1,
    .s-items .slider-items-wrap .wrap-items .row-2 {
        display: none
    }
    .s-links ul li {
        line-height: 28px
    }
    .s-links .container.np {
        padding-bottom: 120px
    }
    .s-links .container {
        background-position: 103% 91%
    }
    .top-header .phone-top-wrap .all-phones-wrap .all-phones-list-wrap {
        padding-right: 54px
    }
    .top-header .phone-top-wrap a {
        font-size: 18px
    }
}

@media only screen and (min-width:768px) {
    .s-links .title {
        pointer-events: none
    }
    .hidden_ct{
        display: none;
    }
    body .woocommerce-cart-tab-container--right.woocommerce-cart-tab-container--visible,
    body .woocommerce-cart-tab-container .widget_shopping_cart .widgettitle{
        border-top-left-radius: 10px;
    }
}

@media only screen and (min-width:2500px) {
    .container {
        width: 2500px
    }
    .nav-trigger span,
    .nav-trigger span:after,
    .nav-trigger span:before {
        height: 5px
    }
    .nav-trigger {
        width: 62px
    }
    .nav-trigger span:before {
        top: -15px
    }
    .nav-trigger span:after {
        bottom: -15px
    }
    .top-header .menu-wrapper .btn-menu-wrap .btn-menu-open {
        top: 25px;
        left: 80px
    }
    .top-header .menu-wrapper button.btn-menu-open {
        padding: 0
    }
    .top-header .search-top-wrap input#search-input {
        width: 490px;
        border-bottom: 4px solid #ff8228;
        margin-top: 35px;
        font-size: 26px
    }
    .top-header .search-top-wrap button {
        top: -8px
    }
    .top-header .phone-top-wrap a {
        font-size: 40px;
        line-height: 40px
    }
    .top-header .phone-top-wrap {
        margin-top: 15px
    }
    .top-header .phone-top-wrap button.btn-show-all-phones {
        right: 17px;
        top: 23px
    }
    .top-header .basket-wrap-top .basket-count {
        width: 61px;
        height: 28px;
        font-size: 24px;
        line-height: 28px;
        top: 21px;
        left: 78px;
        right: auto
    }
    .top-header .menu-wrapper .menu-nav-wrap {
        width: 655px;
        height: 730px;
        padding: 111px 110px 19px 45px;
        left: 33px
    }
    .top-header .menu-wrapper .menu-nav-wrap nav ul a {
        font-size: 40px;
        line-height: 81px
    }
    .top-header .phone-top-wrap .all-phones-wrap {
        width: 815px;
        height: 423px
    }
    .top-header .phone-top-wrap .all-phones-wrap .all-phones-list-wrap {
        font-size: 32px;
        padding-right: 130px
    }
    .top-header .phone-top-wrap .all-phones-wrap .all-phones-list-wrap p {
        line-height: 73px
    }
    .top-header .phone-top-wrap .all-phones-wrap {
        top: -55px;
        right: -35px
    }
    .s-slider .slider-wrap .slider-banner .banner-btn {
        font-size: 40px;
        line-height: 40px
    }
    .s-slider .slider-wrap .slider-banner #slick-slide00 {
        left: 160px;
        bottom: 160px
    }
    .s-slider .slider-wrap .slider-banner #slick-slide01 {
        right: 100px;
        bottom: 160px
    }
    .slick-dots li {
        width: 230px
    }
    .s-slider .slider-wrap .slider-banner .banner-btn::after {
        background-image: url(./img/check-2500.png);
        width: 42px;
        height: 41px;
        top: -77px;
        left: -61px
    }
    .s-items .slider-items-wrap .item a .title-wrap {
        font-size: 32px;
        line-height: 40px
    }
    .s-items .slider-items-wrap .item .img-wrap span.icon {
        font-size: 160px
    }
    .s-items .slider-items-wrap .item {
        margin-right: 88px
    }
    .s-items .slider-items-wrap .wrap-items2 .img-wrap span.icon {
        font-size: 110px;
        left: 95px;
        bottom: 54px
    }
    .s-main-buttons a {
        font-size: 40px;
        height: 120px;
        line-height: 120px;
        border-width: 3px
    }
    .s-links .title {
        font-size: 40px
    }
    .s-links ul li a {
        font-size: 32px
    }
    .s-links ul li {
        line-height: 40px
    }
    .s-links .container {
        background-image: url(./img/bg-links-2500.png)
    }
    .s-contact .contact-wrap .all-phones-list-wrap p a {
        font-size: 40px;
        line-height: 60px;
        padding: 0 15px
    }
    .s-contact .contact-wrap .all-phones-list-wrap p span {
        font-size: 32px;
        line-height: 30px;
        width: 230px;
        right: -259px;
        top: 10px
    }
    .s-contact .contact-wrap .all-phones-list-wrap p a::after {
        font-size: 30px;
        right: -22px
    }
    .s-contact .contact-wrap .email-wrap a {
        font-size: 40px;
        line-height: 60px
    }
    .s-contact .contact-wrap .social-wrap .title {
        font-size: 40px;
        line-height: 60px
    }
    .s-links {
        padding-top: 40px;
        padding-bottom: 20px
    }
    .s-contact .contact-wrap {
        padding-top: 50px
    }
    .s-contact .addres-wrap {
        font-size: 40px;
        line-height: 40px;
        margin-top: 50px
    }
    .s-contact .contact-wrap .social-wrap a {
        display: inline-block;
        width: 51px;
        height: 51px;
        margin-right: 6px;
        background-image: url(./img/social-2500.png);
        background-repeat: no-repeat;
        background-position: 0 0
    }
    .s-contact .contact-wrap .social-wrap a:hover {
        background-position: 0 -51px
    }
    .s-contact .contact-wrap .social-wrap a.soc-ic-gp {
        background-position: -52px 0
    }
    .s-contact .contact-wrap .social-wrap a.soc-ic-gp:hover {
        background-position: -52px -51px
    }
    .s-contact .contact-wrap .social-wrap a.soc-ic-fb {
        background-position: -104px 0
    }
    .s-contact .contact-wrap .social-wrap a.soc-ic-fb:hover {
        background-position: -104px -51px
    }
    .s-contact .contact-wrap .social-wrap a.soc-ic-yt {
        background-position: -156px 0
    }
    .s-contact .contact-wrap .social-wrap a.soc-ic-yt:hover {
        background-position: -156px -51px
    }
    #google-container {
        height: 528px;
        margin-top: -527px
    }
    .s-items .slider-items-wrap .slick-slide .item::after {
        width: 210px;
        height: 340px
    }
    .top-header .logo-top-wrap img {
        width: 438px
    }
}

@media only screen and (min-height:320px) and (max-height:420px) and (max-width:736px) {
    body {
        padding-top: 67px
    }
    .top-header .logo-top-wrap {
        padding-top: 5px
    }
    .top-header .logo-top-wrap img {
        width: 50px
    }
    .top-header .menu-wrapper button.btn-menu-open {
        margin-top: 0
    }
    .search-top-wrap {
        margin-top: -4px
    }
    .top-header .phone-top-wrap {
        margin-top: 4px
    }
    a.pop_up_one_click {
        margin-top: 0;
        text-align: center;
        margin-right: 14px;
        width: 44%;
        margin-left: 5px;
        display: inline-block;
        vertical-align: top;
        float: right;
    }
    .add_to_cart_button {
        text-align: center;
        margin-right: 5px;
        width: 43%;
        margin-left: 14px;
        vertical-align: top;
    }
}
@media only screen and (min-width:320px) and (max-height:320px) and (max-width:568px) {
    .pop_up_one_click span{
        text-align: left;
        width: 57%;
    }
}
@media only screen and (max-width:480px) {

    .woocommerce .woocommerce-cart-tab-container.woocommerce-cart-tab-container--right .woocommerce-cart-tab,
    .archive .woocommerce-cart-tab-container.woocommerce-cart-tab-container--right .woocommerce-cart-tab,
    .single .woocommerce-cart-tab-container.woocommerce-cart-tab-container--right .woocommerce-cart-tab
    {
        right: 350px;
        top: -2px;
    }
}

.slick-slide[aria-hidden="true"] {
    cursor: move;
    cursor: grab;
    cursor: -moz-grab;
    cursor: -webkit-grab
}
.site-main .storefront-sorting:nth-child(3) .woocommerce-pagination,
.columns-3 .cat_sorting{
    display: none;
}
.onsale{
    display: none;
}
.breadcrumbs{
    text-align: left;
}
.storefront-sorting{
    margin:0;
}
ul.products li.product .price ins{
    margin-left: 0;
}
.woocommerce-pagination{
    float: none;
}
.pagination .page-numbers li .page-numbers,
.woocommerce-pagination .page-numbers li .page-numbers{
    border: 1px solid #afafaf;
    background-color: initial;
    font-family: 'RobotoBold';
    border-radius: 5px;
}
.pagination .page-numbers li .page-numbers.current,
.woocommerce-pagination .page-numbers li .page-numbers.current{
    border: 1px solid #ff8228;
    color: #ff8228;
    background-color: initial;
}
.added_to_cart{
    display: none;
}
.woocommerce-error, .woocommerce-info, .woocommerce-message, .woocommerce-noreviews, p.no-comments {
    margin-top: 2em;
    background-color: #ff8228;
    font-family: 'RobotoCondensedBold', serif, serif;
    font-size: 15px;
}
.storefront-full-width-content.single-product .related ul.products li.product,
.storefront-full-width-content.single-product .upsells ul.products li.product{
    width: 23%;
    display: inline-block;
    border: 1px solid #afafaf;
    border-radius: 4px;
    padding: 13px 0;
    margin: 0px 9px 25px;
    outline: 5px solid transparent;
    transition: All 0.25s ease-in-out;
    -webkit-transition: All 0.25s ease-in-out;
    -moz-transition: All 0.25s ease-in-out;
    -o-transition: All 0.25s ease-in-out;
}
.storefront-full-width-content.single-product .related ul.products li.product:hover,
.storefront-full-width-content.single-product .upsells ul.products li.product:hover {
    outline: 10px solid rgb(255, 130, 40);
    border: 1px solid transparent;
    transition: All 0.25s ease-in-out;
    -webkit-transition: All 0.25s ease-in-out;
    -moz-transition: All 0.25s ease-in-out;
    -o-transition: All 0.25s ease-in-out;
}
@media only screen and (max-width: 1200px) {
    .storefront-full-width-content.single-product .related ul.products li.product,
    .storefront-full-width-content.single-product .upsells ul.products li.product {
        width: 30%;
    }
}
@media only screen and (max-width: 991px) {
    .storefront-full-width-content.single-product .related ul.products li.product,
    .storefront-full-width-content.single-product .upsells ul.products li.product {
        margin: 0 0 25px;
        outline: none !important;
    }
}
@media only screen and (max-width: 767px) and (min-width: 570px){
    .storefront-full-width-content.single-product .related ul.products li.product,
    .storefront-full-width-content.single-product .upsells ul.products li.product {
        width: 49%;
    }
}
@media only screen and (max-width: 575px) and (min-width: 120px){
    .storefront-full-width-content.single-product .related ul.products li.product,
    .storefront-full-width-content.single-product .upsells ul.products li.product {
        width: 100%;
    }
}
section.related.products h2{
    font-family: 'RobotoCondensedBold';
    color: #231f20;
    margin: 0;
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 30px;
}
.proinput form .orig{
    border-bottom: 1px solid rgba(255, 130, 40, 1) !important;
}
.proinput form:after{
    content: '';
    position: absolute;
    width:100%;
    height:1px;
    left:0;
    bottom:0;
    /*background-color: #ff8228;*/
}
.probox .promagnifier{
    border-bottom-left-radius: 12px !important;
    border-bottom-right-radius: 14px !important;
    border-top-left-radius: 14px !important;
    border-top-right-radius: 12px !important;
}
#ajaxsearchprores2_1.vertical{
    position: fixed !important;
    width: 100% !important;
    top: 100px !important;
    left: 0 !important;
}
.product-template-default .top-header {
    padding-bottom: 0;
}
.home .woocommerce-cart-tab-container.woocommerce-cart-tab-container--right .woocommerce-cart-tab {
    right: 377px;
}
.woocommerce-cart-tab-container.woocommerce-cart-tab-container--right .woocommerce-cart-tab {
   
    top: 2px;
    background-image: url(https://teksiscargo.websprime.com/wp-content/themes/teksis/img/basket_icon.png);
    background-repeat: no-repeat;
    background-position: 50%;
    background-color: rgba(0, 0, 0, 0);
}
.woocommerce-cart-tab .woocommerce-cart-tab__icon{
    display: none;
}
.woocommerce-cart-tab-container .woocommerce-cart-tab__contents {
    background-color: #ffffff;
    color: #000000;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
    border-top-right-radius: 10px;
    border-top-left-radius: 10px;
    height: 14px;
    width: 32px;
    bottom: 33px;
    right: -7px;
    line-height: 16px;
}
// #tab-title-description{
   //     display: none;
   // }
.woocommerce-cart-tab-container .widget_shopping_cart .buttons .button {
    width: 48%;
    float: left;
    margin: 0;
    text-align: center;
    background: #ffa500;
    border-radius: 15px;
    color: #fff;
    font-weight: bold;
    font-family: RobotoBold, sans-serif;
    font-size: 14px;
}
.woocommerce-cart-tab-container .widget_shopping_cart a:not(.button){
    color: #333333;
    font-family: RobotoBold, sans-serif;
}
body .woocommerce-cart-tab-container.woocommerce-cart-tab-container--visible .woocommerce-cart-tab {
    right: inherit;
    left: 0;
    top: -7px;
    z-index: 1000;
    background-image: url(https://teksiscargo.websprime.com/wp-content/themes/teksis/img/orange-close.png) !important;
    background-repeat: no-repeat;
    background-position: 100% 93%;
    background-color: rgba(0, 0, 0, 0);
    background-size: 100%;
}
body .woocommerce-cart-tab-container.woocommerce-cart-tab-container--visible .woocommerce-cart-tab__contents{
    display: none;
}

 //фильтр
  .prdctfltr_filter {
      border-right: 1px solid #b4b4b4;
      border-left: 1px solid #b4b4b4;
      border-top: 1px solid #b4b4b4;
  }

.prdctfltr-up:before {
    content: "\f005";
    color: #afafaf;
    font-size: 25px;
}

.prdctfltr-down:before {
    content: "\f004";
    color: #afafaf;
    font-size: 25px;
}

.prdctfltr_filter i.prdctfltr-down,
.prdctfltr_filter i.prdctfltr-up {
    display: inline-block;
    float: right;
} 

h2.widgettitle {
    font-family: RobotoRegular, sans-serif;
    font-size: 17px;
    font-weight: 600;
    color: #666;
}

.pf_rngstyle_thin .irs-max, .pf_rngstyle_thin .irs-min {
    display: none;
}


span.irs-single{
    display: none !important;
}

.pf_rngstyle_thin .irs-line{
    top: 40px;
}
.pf_rngstyle_thin .irs-slider {
    top: 33px;
}
.pf_rngstyle_thin .irs-bar {
    top: 40px;
}



.prdctfltr_wc.prdctfltr_checkbox .prdctfltr_filter label>span:before {
    width: 15px;
    height: 15px;
    border: 1px double #ccc;
    margin-bottom: 6px;
    vertical-align: middle;
    border-radius: 3px;
}

.prdctfltr_wc.prdctfltr_checkbox .prdctfltr_filter label.prdctfltr_active>span:after {
    content: '\f014'!important;
    position: absolute;
    top: 3px;
    left: 0;
    font-family: prdctfltr;
    font-size: 17px;
    color: #fff;
    background: #ff8228;
    line-height: 17px;
    vertical-align: middle;
    border-radius: 3px;
}

.prdctfltr_count {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    height: 15px;
    line-height: 11px;
    font-size: 11px;
    border: 1px solid transparent;
    color: #767676;
    font-weight: 600;
    border-radius: 2px;
    opacity: 1;
}

.prdctfltr_wc .prdctfltr_woocommerce_ordering .prdctfltr_filter label>span {
    position: relative;
    line-height: 24px;
    color: #0071bc;
    font-size: 16px;
}

.prdctfltr_woocommerce .prdctfltr_filter {
    border-top: 1px solid #afafaf;
    border-left: 1px solid #afafaf;
    border-right: 1px solid #afafaf;
    padding-top: 13px;
    padding-left: 15px;
    padding-right: 10px;
    padding-bottom: 13px;
}
.prdctfltr_filter_inner .prdctfltr_filter:first-child{
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}

.prdctfltr_filter_inner .prdctfltr_filter:last-child{

    border-bottom: 1px solid #afafaf;
}
.prdctfltr_filter.prdctfltr_range.prdctfltr_price{
    padding-top: 50px;	
}

.prdctfltr_buttons{
    /*border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    border-bottom: 1px solid #afafaf;
    border-left: 1px solid #afafaf;
    border-right: 1px solid #afafaf;*/
}
.prdctfltr_wc .prdctfltr_buttons span {
    text-align: center;
}
.prdctfltr_wc .prdctfltr_buttons {
    padding:0px;
}
.prdctfltr_wc .prdctfltr_filter_inner,
.prdctfltr_wc.pf_mod_row .prdctfltr_woocommerce_ordering .prdctfltr_buttons {
    padding: 0;
}
.prdctfltr_woocommerce .button {
    margin-top: 20px;
    width: 100%;
    margin-bottom: 20px;
    text-align: center;
    background: #ff8228;
    color: #fff;
    border-radius: 5px;
    border: 1px solid transparent;
    transition:All 1s ease-out;
    -webkit-transition:All 0.3s ease-out;
    -moz-transition:All 0.3s ease-out;
    -o-transition:All 0.3s ease-out;
}
.prdctfltr_woocommerce .button:hover {
    background: #fff;
    color: #ff8228;
    border-radius: 5px;
    border: 1px solid #ff8228;
    transition:All 1s ease-out;
    -webkit-transition:All 0.3s ease-out;
    -moz-transition:All 0.3s ease-out;
    -o-transition:All 0.3s ease-out;
}
.prdctfltr_wc span.prdctfltr_reset {
    margin-right: 0;
    margin-bottom: 20px;
    width: 100%;
    color: #fff;
    background: #ff8228;
    border: 1px solid #ff8228;
    padding: .6180469716em 1.41575em;
    border-radius: 0px 0px 5px 5px;
    transition:All 1s ease-out;
    -webkit-transition:All 0.3s ease-out;
    -moz-transition:All 0.3s ease-out;
    -o-transition:All 0.3s ease-out;
    cursor: pointer;
	position: absolute;
    top: 0px;
    z-index: 9;
    width: 283px;
}
.prdctfltr_wc span.prdctfltr_reset:hover {
    background: #fff;
	border: 1px solid #ff8228;
    color: #ff8228;
    transition:All 1s ease-out;
    -webkit-transition:All 0.3s ease-out;
    -moz-transition:All 0.3s ease-out;
    -o-transition:All 0.3s ease-out;
}
.slick_car_cont{
    margin-bottom: 30px;
}
/*header{*/
/*display: none !important;*/
/*}*/
.morecontent span {
    display: none;
}
.tax-product_cat .slick-dots li {
    text-align: left;
    width: 25px;
}
.tax-product_cat .morelink{
    display: inline;
    background: transparent;
    color: #0071bc;
    border: none;
    font-size: 13px;
    padding: 0;
    margin: 0;
}

.prdctfltr_pa_maksimalnaya-nagruzka .prdctfltr_checkboxes label,
.prdctfltr_pa_shirina-profilya-mm .prdctfltr_checkboxes label,
.prdctfltr_pa_naruzhnyj-diametr-mm .prdctfltr_checkboxes label{
    display: inline-block;
    width: 45%;
}
.prdctfltr_pa_maksimalnaya-nagruzka .pf_adoptive_hide,
.prdctfltr_pa_shirina-profilya-mm .pf_adoptive_hide,
.prdctfltr_pa_naruzhnyj-diametr-mm .pf_adoptive_hide{
    display: inline-block !important;
    width: 45%;
}
.blog-title{
    font-family: 'RobotoCondensedBold', serif, serif;
    color: #231f20;
    margin: 0;
    text-transform: uppercase;
    text-align: left;
    line-height: 1.75;
    display: table-row
}
.single-product .tab-pane.omg h2{
    margin-top: 0.5em;
}
.single-product .tab-pane.omg h3,
.single-product .tab-pane.omg h4{
    font-size: 16px;
    margin: 0 0 0.5em;
    font-weight: bold;
}
.related.products .product .price .woocommerce-Price-amount{
    color: #000000 !important;
}
@media (min-width: 768px) {
    .woocommerce-checkout #order_review {
        width: 100% !important;
    }
}
.name_z input,
.brend input,
.model input,
.serial_n input,
.year_r input,
.cat_num input{
    background: #ffffff !important;
}
label.css-label{
    background-repeat: no-repeat;
}
.woocommerce-cart-tab-container .widget_shopping_cart .total {
    padding: 0 0.5em !important;
}
ul#shipping_method li {
    list-style: none !important;
}
.more, .less {
    text-align: center;
    margin: 25px 50px 0 50px;
    cursor: pointer;
    color: #ffffff;
    background: #ff8228;
}
/*.top-header{*/
    /*display: none !important;*/
/*}*/

/* soldout badge */
  .sold-out-badge {
    position: absolute;
    top: 10px;
    right: 10px; /* Изменено на right для правого верхнего угла */
    background-color: red;
    color: white;
    padding: 5px 10px;
    font-size: 14px;
    font-weight: bold;
    border-radius: 5px;
    z-index: 100;
}
