* {
    box-sizing: border-box;
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  font-display:swap;
  src: local('Open Sans Light'), local('OpenSans-Light'), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UN_r8OX-hpOqc.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  font-display:swap;
  src: local('Open Sans Light'), local('OpenSans-Light'), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UN_r8OVuhpOqc.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  font-display:swap;
  src: local('Open Sans Light'), local('OpenSans-Light'), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UN_r8OXuhpOqc.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
font-display:swap;
  src: local('Open Sans Light'), local('OpenSans-Light'), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UN_r8OUehpOqc.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
font-display:swap;
  src: local('Open Sans Light'), local('OpenSans-Light'), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UN_r8OXehpOqc.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
font-display:swap;
  src: local('Open Sans Light'), local('OpenSans-Light'), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UN_r8OXOhpOqc.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
font-display:swap;
  src: local('Open Sans Light'), local('OpenSans-Light'), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UN_r8OUuhp.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
font-display:swap;
  src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v17/mem8YaGs126MiZpBA-UFWJ0bbck.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
font-display:swap;
  src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v17/mem8YaGs126MiZpBA-UFUZ0bbck.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
font-display:swap;
  src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v17/mem8YaGs126MiZpBA-UFWZ0bbck.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
font-display:swap;
  src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v17/mem8YaGs126MiZpBA-UFVp0bbck.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
font-display:swap;
  src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v17/mem8YaGs126MiZpBA-UFWp0bbck.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
font-display:swap;
  src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v17/mem8YaGs126MiZpBA-UFW50bbck.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
font-display:swap;
  src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v17/mem8YaGs126MiZpBA-UFVZ0b.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
font-display:swap;
  src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UNirkOX-hpOqc.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
font-display:swap;
  src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UNirkOVuhpOqc.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
font-display:swap;
  src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UNirkOXuhpOqc.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
font-display:swap;
  src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UNirkOUehpOqc.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
font-display:swap;
  src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UNirkOXehpOqc.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
font-display:swap;
  src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UNirkOXOhpOqc.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
font-display:swap;
  src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UNirkOUuhp.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
font-display:swap;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UN7rgOX-hpOqc.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
font-display:swap;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UN7rgOVuhpOqc.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
font-display:swap;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UN7rgOXuhpOqc.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
font-display:swap;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UN7rgOUehpOqc.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
font-display:swap;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UN7rgOXehpOqc.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
font-display:swap;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UN7rgOXOhpOqc.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  font-display:swap;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UN7rgOUuhp.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* ========================================================================== */
/* Global properties (body, common classes, vertical rhythm, structure etc)
/* ========================================================================== */

body {    padding: 0;
	color: #222;   position: relative;
	font-family: 'Calibri', sans-serif;
	font-family: "Open Sans", sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 26px;
	letter-spacing: 0.3px;
	background: #F5F7F9 ;
}
label {
  font-size: 16px;
}

form {
  margin: 0;
}

p {
/*margin: 0;*/
}

.navbar {
  margin-bottom: 0;
}

.container-fluid {
  padding-left: 0;
  padding-right: 0;
}


/* logo */


.header-search{}
.header-cart{
}
.myaccount > a span {display: inline-block;
    width: 24px;
    height: 24px;
    background: url(../img/profile-icon.svg);
    background-size: 100% 100%;
    transition: all 500ms ease-in-out;
}
.myaccount > a {
    position: relative;
    display: flex;
    width: 40px;
    height: 40px;
    align-items: center;
    justify-content: space-around;
    margin-left: 8px;
    background: 0 0;
    transition: all 250ms ease-in-out;
    border-radius: 8px;
}
.myaccount > a:hover {
    cursor: pointer;
    background: #180030;
}
.header-main {
    margin: 0 auto;
    display: flex;
    align-items: center;
    width: 100%;
}

header{
    background: #FC7701;
    background: #27014e;
	z-index:99; top: 0;
    position: -webkit-sticky;
    position: sticky;  padding: 10px 0;
}
.menu_show { border: 0;
    width: 40px;
    min-width: 40px;
    height: 40px;
    margin-right: 20px;
    background-image: url(../img/burger-icon.svg);
    background-size: 24px 24px;
    background-position: center;
    background-color: transparent;
    background-repeat: no-repeat;
    transition: all 250ms ease-in-out;
    border-radius: 8px;
}
.nav_cartegory {
    position: absolute;
}
#nav_cartegory { _box-shadow: rgba(0,0,0,.5) 0 0 0 1000px;
    z-index: 98;
    position: fixed;
    left: 0;
    right: 0;
    margin: auto;
    top: 80px;     max-height: calc(100vh - 90px);
    overflow: hidden;
    transition: all 250ms ease-in-out;
    width: 1600px;
    _min-height: 548px;
    border-radius: 12px;
    background: #fff;   display: none;
}
.open_cat #nav_cartegory {
      display: block;
}

#cartegory { margin: 0; position: relative;
    width: 340px;  z-index: 99;
    background: #fff;
    padding: 10px 0;
}
#cartegory li {
    list-style: none
}
#cartegory > li {
    width: 100%;
    padding: 0 15px;
    background: #fff;box-sizing: border-box;
    transition: background 150ms ease-in-out;
}
#cartegory > li:hover {
    background: #f6f8fb;
}

#cartegory > li > a {display: block; box-sizing: border-box;
    font-weight: 500;  position: relative;
    font-size: 16px;
    color: #2f2d40;
    width: 100%;
    padding: 12px 15px 12px 15px;
}

.dropdown-subs > a::after {
    position: absolute;
    right: 0;
    content: "";
    width: 8px;
    height: 12px;
    background: url(../img/nav-arrow-right.svg);
    transition: background 250ms ease-in-out;
}
#cartegory > li > ul { opacity: 0;
    display: none;box-sizing: border-box;margin: 0;
}
#cartegory > li > ul li{
    font-size: 16px;       margin: 10px 20px 10px 0;
    color: #2f2d40;
}
#cartegory > li > ul a:hover {
    text-decoration: underline;color:#43b02a;
}

#cartegory > li.active > ul {
    _display: flex; background: #fff;
    display: block;
    _flex-direction: column;
    position: absolute;
    left: 335px;
    top: 0;   z-index: 99;
    padding: 10px 30px;
    width: 1260px;
    height: 100%;
    _flex-wrap: wrap;
    _align-content: flex-start;
    _cursor: initial;
    box-shadow: 0 0 12px rgba(0,0,0,.1);
    _pointer-events: none;
    opacity: 1;
    transition: all 150ms ease-in-out;
}
#cartegory > l1i:hover > ul {
    display: flex;
    flex-direction: column;
    width: 230px;
    margin: 10px 20px 10px 0;
}
header .cat_show { border-radius: 8px;
    display: flex;
    align-items: center;
    padding: 8px 16px;
    gap: 8px;          border: 0;
    margin-left: 24px; background: transparent;
    transition: all 150ms ease-in-out;
}


header .cat_show span {
    font-weight: 500;
    font-size: 16px;
    color: #fff;
    transition: all 250ms ease-in-out;
}
header .cat_show:before { content: "";display: inline-block;
    width: 24px;
    height: 24px;
    display: flex;
    background: url(../img/header-catalog-icon.svg);
    background-size: 100% 100%;
    transition: all 350ms ease-in-out;
}
header .cat_show:hover:before {
   _background: url(../img/header-catalog-cross.svg);
}
.open_cat header .cat_show {
  background-color:#180030
}
.open_cat header .cat_show:before {
   background: url(../img/header-catalog-cross.svg);
}
header .cat_show:hover {
   background-color:#180030
}
#mob_menu {
    position: fixed;left: -400px;top: 0;height: 100vh;z-index: 97;
    transition: all 250ms ease-in-out;
    background: #fff;
    padding: 80px 10px 85px; box-sizing: border-box;
    overflow-y: auto; width: 320px; display: block;
}
.open_menu #mob_menu {
left:0;
}

#mob_menu .lang-curr a {
      width: 60px; box-sizing: border-box;
    height: 40px;
    justify-content: space-around; color: #000;
    border-radius: 8px
}
#mob_menu .lang_ru .l_ru,#mob_menu .lang_ua .l_ua {
background: #f6f8fb;
}
#mob_menu  .lang-curr div {
 width: 1px;
    height: 40px;
    background: #edeff2;
    display: flex
;
    margin: 0 10px;
}
#mob_menu .l_ua::before  {
    display: none;
}
#mob_menu  .login {
      display: flex;
    align-items: center;
    padding: 10px 15px;
    width: 100%;
        margin-top: 20px;      font-weight: 500;
    font-size: 16px;
    color: #2f2d40;
}
#mob_menu * {
      box-sizing: border-box;
}
.klient-menu {
    margin: 0
}

.klient-menu li{
list-style: none
}
.klient-menu li a{
    width: 100%;
    padding: 12px 15px;
    border-radius: 8px;
    transition: all 250ms ease-in-out;
    font-weight: 500;
    font-size: 16px;
    color: #2f2d40;   display: flex
;
    align-items: center;
}
.klient-menu li a:hover {
         background: #f6f8fb;
}

#mob_menu  .login:before {content: "";display: inline-block;
width: 40px;
    height: 40px;   margin-right: 20px;
    background: url(../img/mobile-user-no-log.svg) center no-repeat #f6f8fb;
    background-size: 60%;
    border-radius: 20px;
}
#mob_menu  .login:after {  content: "";display: inline-block;
    margin-left: auto;
    width: 9px;
    height: 14px;
    background: url(../img/mobile-arrow-right.svg) center no-repeat;
    background-size: 100% ;
}
.myaccount-menu {
    margin: 0;

}
.myaccount-menu li:before {
content: "";display: inline-block;
width: 40px;
    height: 40px;   margin-right: 20px;
    background: center no-repeat transparent;
    background-size: 60%;border-radius: 20px;
}
.myaccount-menu li.cat_ico:before {
  background-image: url(../img/mobile-catalog-icon.svg)
}
.myaccount-menu li.cart_ico:before {
  background-image: url(../img/mobile-cart-icon.svg)
}
.myaccount-menu li a {    font-weight: 500;
    font-size: 16px;
    color: #2f2d40;}
.myaccount-menu li {
    list-style:none;
    display: flex;
    align-items: center;
    padding: 2px 15px;
    width: 100%;
    transition: all 250ms ease-in-out;
    border-radius: 8px;
}
.hdr_cont {
    margin: 0
}
#mob_menu .lang-curr {
    display: flex;justify-content: space-between;
}
#mob_menu .lang-curr img {
    margin-right: auto;
}

.hdr_cont li,#mob_menu .callback {
    list-style: none;    padding: 0 0 0 15px;
    width: 100%;  display: flex;
    align-items: center;
}
 .hdr_cont li a {
font-weight: 500;
    font-size: 16px;
    color: #2f2d40;

    width: 100%

    width: 100%;
    transition: all 250ms ease-in-out;
    border-radius: 8px;
    position: relative;
 }
 .hdr_cont li.pp:before,#mob_menu .callback:before {
 content: "";display: inline-block;
width: 40px;
    height: 40px;   margin-right: 20px;
    background: center no-repeat transparent;
    background-image: url(../img/mobile-callback-icon.svg);
    background-size: 60%;
 }

.myaccount-menu li:hover {
    background: #f6f8fb;
}
#hdr_phone {
    position: relative; white-space: nowrap;
    display: flex;
    align-items: center;
    margin-left: 24px;
}
#hdr_phone > a {
    margin-right: 4px;
    font-weight: 600;
    font-size: 14px;
    color: #fff;
    white-space: nowrap;
    transition: all 250ms ease-in-out;
}

#hdr_phone > span { cursor: pointer;
       width: 16px;
    height: 16px;
    min-width: 16px;
    background: url(../img/arrow-down-16x16.svg);
    background-size: 100% 100%;
    display: flex;
    transition: all 250ms ease-in-out;
}
.open_phone #hdr_phone > span {
    transform: rotate(180deg);
}
#hdr_phone .phone_inner {

    left: 0;
    top: calc(100% + 26px);
    width: -moz-max-content;
    width: max-content;
    display:none;

    flex-direction: column;
    background: #fff;
    min-width: 240px;
    border-radius: 12px;
    padding: 18px 20px;
    transition: all 250ms ease-in-out;
    position: absolute; box-shadow: 0 4px 16px rgba(0, 0, 0, .1);
}
.open_phone #hdr_phone .phone_inner  {
    display:block;
}
.open_phone .bg_form,.open_cat .bg_form,.open_menu .bg_form{z-index: 10;
position: fixed;left: 0;top: 0;width: 100%;height: 100%;background: rgba(0,0,0,0.5)
}
.phone_soc a {
    margin-left: 10px
}

.viber { display: inline-block;width: 26px;height: 26px;  
    border: 1px solid #180030;border-radius:3px;background: center no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.92613 4.88526C5.03333 4.87726 5.14133 4.87726 5.24853 4.88206C5.29173 4.88526 5.33493 4.89006 5.37813 4.89486C5.50533 4.90926 5.64533 4.98687 5.69253 5.09407C5.93093 5.63489 6.16293 6.17971 6.38693 6.72613C6.43653 6.84773 6.40693 7.00374 6.31253 7.15574C6.24761 7.25853 6.17738 7.35787 6.10213 7.45335C6.01173 7.56936 5.81733 7.78217 5.81733 7.78217C5.81733 7.78217 5.73813 7.87657 5.76853 7.99417C5.77973 8.03897 5.81653 8.10378 5.85013 8.15818L5.89733 8.23418C6.10213 8.57579 6.37733 8.9222 6.71333 9.24862C6.80933 9.34142 6.90293 9.43662 7.00373 9.52543C7.37813 9.85584 7.80213 10.1254 8.25973 10.3255L8.26373 10.3271C8.33173 10.3567 8.36613 10.3727 8.46533 10.4151C8.51493 10.4359 8.56613 10.4543 8.61813 10.4679C8.67186 10.4815 8.72845 10.479 8.78072 10.4605C8.83299 10.4419 8.87859 10.4083 8.91173 10.3639C9.49093 9.66223 9.54373 9.61663 9.54853 9.61663V9.61823C9.58876 9.5807 9.63657 9.55221 9.68873 9.53469C9.74089 9.51716 9.79619 9.511 9.85093 9.51663C9.89893 9.51983 9.94773 9.52863 9.99253 9.54863C10.4173 9.74304 11.1125 10.0462 11.1125 10.0462L11.5781 10.2551C11.6565 10.2927 11.7277 10.3815 11.7301 10.4671C11.7333 10.5207 11.7381 10.6071 11.7197 10.7655C11.6941 10.9727 11.6317 11.2215 11.5693 11.3519C11.5266 11.4409 11.4699 11.5225 11.4013 11.5935C11.3206 11.6783 11.2322 11.7554 11.1373 11.8239C11.1045 11.8486 11.0712 11.8726 11.0373 11.8959C10.9378 11.959 10.8356 12.0178 10.7309 12.0719C10.525 12.1813 10.2975 12.2441 10.0645 12.2559C9.91653 12.2639 9.76853 12.2751 9.61973 12.2671C9.61333 12.2671 9.16533 12.1975 9.16533 12.1975C8.02793 11.8983 6.97604 11.3379 6.09333 10.5607C5.91253 10.4015 5.74533 10.2303 5.57413 10.0598C4.86213 9.35182 4.32453 8.58779 3.99813 7.86617C3.83107 7.51199 3.74082 7.12646 3.73333 6.73493C3.73003 6.24919 3.88881 5.77623 4.18453 5.39088C4.24293 5.31568 4.29813 5.23727 4.39333 5.14687C4.49493 5.05087 4.55893 4.99967 4.62853 4.96446C4.72107 4.91809 4.82202 4.89088 4.92533 4.88446L4.92613 4.88526Z' fill='%237360F2'/%3E%3Cpath d='M7.9277 3.20011C7.67305 3.20011 7.46667 3.40651 7.46667 3.66116C7.46667 3.9157 7.67305 4.12221 7.9277 4.12221C8.98279 4.12221 9.97485 4.53308 10.7209 5.27928C11.4671 6.02536 11.8779 7.01734 11.8779 8.07259C11.8779 8.32713 12.0843 8.53364 12.339 8.53364C12.5935 8.53364 12.8 8.32725 12.8 8.07259C12.8 6.77109 12.2932 5.5475 11.373 4.62721C10.4527 3.70691 9.22916 3.20011 7.9277 3.20011Z' fill='%237360F2'/%3E%3Cpath d='M9.78801 8.09428C9.78801 8.33684 9.98479 8.53364 10.2273 8.53364C10.47 8.53364 10.6667 8.33684 10.6667 8.09428C10.6667 6.57197 9.4282 5.33352 7.906 5.33352C7.66334 5.33352 7.46667 5.53021 7.46667 5.77288C7.46667 6.01556 7.66334 6.21224 7.906 6.21224C8.94379 6.21224 9.78801 7.05652 9.78801 8.09428Z' fill='%237360F2'/%3E%3Cpath d='M4.6112 13.7805C5.0832 13.5725 5.6112 13.5333 6.1056 13.6693C6.7216 13.8373 7.3576 13.9221 8 13.9205C11.668 13.9205 14.4 11.2908 14.4 7.76028C14.4 4.22975 11.668 1.60006 8 1.60006C4.332 1.60006 1.6 4.22975 1.6 7.76028C1.6 9.57635 2.3168 11.178 3.5728 12.3012C3.80101 12.5034 3.98555 12.75 4.11513 13.0259C4.24471 13.3019 4.3166 13.6014 4.3264 13.9061L4.6112 13.7805ZM8 0C12.5072 0 16 3.30172 16 7.76028C16 12.2188 12.5072 15.5206 8 15.5206C7.21771 15.5226 6.43871 15.4192 5.684 15.2134C5.54224 15.1744 5.39139 15.1854 5.2568 15.2446L3.6696 15.9454C3.5737 15.9878 3.46886 16.0059 3.3643 15.9983C3.25973 15.9907 3.15864 15.9575 3.06992 15.9016C2.98119 15.8457 2.90755 15.7689 2.85546 15.6779C2.80338 15.587 2.77444 15.4846 2.7712 15.3798L2.7272 13.9557C2.72432 13.8691 2.70382 13.784 2.66696 13.7056C2.6301 13.6272 2.57764 13.5571 2.5128 13.4997C0.956 12.1084 0 10.094 0 7.76028C0 3.30172 3.4936 0 8 0Z' fill='%237360F2'/%3E%3C/svg%3E%0A");
}
.telega {
  display: inline-block;width: 26px;height: 26px;
    border: 1px solid #180030;border-radius:3px;background: center no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.91753 15.5C9.62726 15.4954 9.34358 15.4126 9.0963 15.2603C8.84901 15.108 8.64726 14.8918 8.51224 14.6344L6.06705 10.1587C6.0138 10.0563 5.9304 9.97275 5.82815 9.91942L1.35935 7.50562C1.07541 7.35114 0.843208 7.11628 0.691762 6.83039C0.540316 6.5445 0.476339 6.22025 0.507824 5.89816C0.53931 5.57606 0.664861 5.2704 0.868792 5.01935C1.07272 4.76831 1.34599 4.58301 1.65446 4.48662L13.2972 0.594992C13.5912 0.490633 13.9088 0.471821 14.213 0.540734C14.5173 0.609647 14.7958 0.763465 15.0164 0.984377C15.2369 1.20529 15.3905 1.48426 15.4593 1.78898C15.5281 2.0937 15.5094 2.41171 15.4052 2.70618L11.4914 14.374C11.3931 14.6783 11.2073 14.9468 10.9573 15.1458C10.7074 15.3448 10.4043 15.4656 10.0862 15.493L9.91753 15.5ZM13.5994 1.60133L1.9566 5.49295C1.8456 5.5287 1.74766 5.59656 1.67514 5.68799C1.60261 5.77942 1.55874 5.89031 1.54907 6.00668C1.53858 6.12166 1.56235 6.23717 1.61738 6.33862C1.6724 6.44008 1.75622 6.52293 1.85823 6.5767L6.32703 8.99049C6.61126 9.14149 6.84378 9.37436 6.99454 9.65904L9.38352 14.1348C9.43721 14.2369 9.51993 14.3209 9.62122 14.376C9.72252 14.4311 9.83786 14.4549 9.95266 14.4444C10.0688 14.4347 10.1796 14.3908 10.2709 14.3181C10.3621 14.2455 10.4299 14.1474 10.4656 14.0362L14.3723 2.37543C14.4178 2.26715 14.43 2.14776 14.4074 2.03248C14.3849 1.9172 14.3285 1.81128 14.2456 1.72821C14.1626 1.64515 14.0569 1.58872 13.9418 1.56612C13.8267 1.54352 13.7075 1.55578 13.5994 1.60133Z' fill='%2300A1FF'/%3E%3Cpath d='M6.34108 10.1728C6.27167 10.1743 6.20269 10.1614 6.13857 10.1347C6.07444 10.1081 6.01658 10.0683 5.96868 10.0179C5.91896 9.96942 5.87945 9.91142 5.85247 9.84737C5.82549 9.78331 5.81159 9.71449 5.81159 9.64496C5.81159 9.57544 5.82549 9.50662 5.85247 9.44256C5.87945 9.3785 5.91896 9.32051 5.96868 9.27199L14.2317 0.967969C14.3342 0.865316 14.4732 0.807647 14.6182 0.807647C14.7631 0.807647 14.9022 0.865316 15.0046 0.967969C15.1071 1.07062 15.1647 1.20985 15.1647 1.35502C15.1647 1.50019 15.1071 1.63942 15.0046 1.74207L6.71348 10.0179C6.66483 10.0673 6.60682 10.1064 6.54287 10.133C6.47893 10.1596 6.41032 10.1731 6.34108 10.1728Z' fill='%2300A1FF'/%3E%3C/svg%3E%0A");
}
.whatsap {
  display: inline-block;width: 26px;height: 26px;
    border: 1px solid #180030;border-radius:3px;background: center no-repeat;

    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_738_2086)'%3E%3Cpath d='M8.00187 0.5H7.99813C3.86281 0.5 0.5 3.86375 0.5 8C0.5 9.64062 1.02875 11.1613 1.92781 12.3959L0.993125 15.1822L3.87594 14.2606C5.06187 15.0463 6.47656 15.5 8.00187 15.5C12.1372 15.5 15.5 12.1353 15.5 8C15.5 3.86469 12.1372 0.5 8.00187 0.5Z' fill='%234CAF50'/%3E%3Cpath d='M12.3659 11.0908C12.185 11.6017 11.4668 12.0255 10.894 12.1492C10.5021 12.2327 9.99027 12.2992 8.26714 11.5849C6.06308 10.6717 4.64371 8.43205 4.53308 8.28674C4.42714 8.14143 3.64246 7.1008 3.64246 6.02455C3.64246 4.9483 4.18902 4.42424 4.40933 4.19924C4.59027 4.01455 4.88933 3.93018 5.17621 3.93018C5.26902 3.93018 5.35246 3.93486 5.42746 3.93861C5.64777 3.94799 5.75839 3.96111 5.90371 4.30893C6.08464 4.74486 6.52527 5.82111 6.57777 5.93174C6.63121 6.04236 6.68464 6.19236 6.60964 6.33768C6.53933 6.48768 6.47746 6.55424 6.36683 6.68174C6.25621 6.80924 6.15121 6.90674 6.04058 7.04361C5.93933 7.16268 5.82496 7.29018 5.95246 7.51049C6.07996 7.72611 6.52058 8.44518 7.16933 9.02268C8.00652 9.76799 8.68527 10.0061 8.92808 10.1074C9.10902 10.1824 9.32464 10.1646 9.45683 10.0239C9.62464 9.84299 9.83183 9.54299 10.0428 9.24768C10.1928 9.0358 10.3821 9.00955 10.5809 9.08455C10.7834 9.15486 11.855 9.68455 12.0753 9.79424C12.2956 9.90486 12.4409 9.95736 12.4943 10.0502C12.5468 10.143 12.5468 10.5789 12.3659 11.0908Z' fill='%23FAFAFA'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_738_2086'%3E%3Crect width='15' height='15' fill='white' transform='translate(0.5 0.5)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
#mob_menu .social > a,footer .social > a {
    margin-right: 20px
}
#mob_menu .social > a:hover {
    background-color: #f6f8fb;
}
footer .social > a {
    background-color:#fff;
    border-color: #fff
}

.phone_inner .phone {
    font-weight: 500;
    font-size: 24px;
    color: #2f2d40;
    margin-bottom: 20px;
}
.phone_inner .time {
       font-weight: 500;
    font-size: 14px;
    color: #5c6373;
    margin-top: 10px;
    line-height: 18px; margin-bottom: 20px;
}
.phone_inner .adress {
        font-weight: 600;
    font-size: 14px;
    color: #8590a6;
    margin-bottom: 10px;
}
.phone_inner .callback {
   margin-top: 20px;
    font-weight: 500;
    font-size: 16px;
    color: #fff;
    background: #FC7701;
    border-radius: 8px;
    padding: 12px 0;
    width: 100%;
    transition: all 250ms ease-in-out;
    display: flex;
    align-items: center;
    justify-content: space-around;
}
.phone_inner .callback:hover {
    background-color: #180030
}

.menu_show:hover {
    background-color: #180030
}
.header-logo #logo {
    width: 180px;
}
#header .span6.text-center {
padding-top: 15px;
}

.head-right-bottom {
    display: block;
    float:right;
    margin: 0px;
}

.header-logo img {
    max-width: 100%;
    text-align: center;
    display: inline;
}

.lang-curr {
  display: flex;
  align-items: center;
    margin-left: 24px;
    position: relative;
}
.lang-curr a  {
	text-transform: uppercase;
	text-decoration: none;
    border: none;
   color: #fff;

    font-weight: 500;
    font-size: 14px;
    color: #fff;
    padding: 12px 8px;
    border-radius: 8px;
    display: flex;  align-items: center;
    transition: all 250ms ease-in-out;

}
.lang-curr a:hover {
  color: #fff;
}
.lang_ru .l_ru,.lang_ua .l_ua {
  font-weight:bold;color: #FFDCBD;
}
.lang-curr a.l_ua {
    padding: 12px 10px 12px 8px;
    gap: 10px;
}
.l_ua::before {
    content: "";
    width: 16px;
    height: 16px;
    background: url(../img/lang-logo.svg);
    display: inline-block;
}
.lang-curr div {
    margin: 0 4px;
    width: 1px;
    height: 24px;
    background: #FFDCBD;
}

.input-group {
    position: relative;
    display: table;
    border-collapse: separate;
}



.time_foter {
    padding-left: 20px;
}
.pays_fot img +img {
    margin-left: 20px
}
footer .social {
    margin-bottom: 30px;
}

.img-responsive {
    display: block;
    max-width: 100%; width: 100%;
    height: auto;
}
#top-links {
    padding-top: 0px; margin-bottom: 0
}
.dropdown.myaccount {
    float: left;
    padding: 10px 18px 10px;
    background-color: #FC7701;
    margin-right: 20px;
}
.dropdown.myaccount a {
color: #fff;text-transform: uppercase;
}
.dropdown.myaccount .fa {
    padding-left: 7px;
    font-size: 16px;
}
#top-links .dropdown-menu {
  background: #fff;border-radius:0;
}
#top-links .dropdown-menu li a {

color: #000000;  font-weight: 400; white-space: nowrap;  line-height: 26px;
font-size: 13px;  padding: 3px 15px;
}
#top-links .dropdown-menu > li > a:hover,#top-links .dropdown-menu > li > a:focus,#top-links .dropdown-submenu:hover > a,#top-links .dropdown-submenu:focus > a {
    color: #FC7701; background: transparent
}

textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
	background-color: #fff;
	-webkit-box-shadow:  none;
	-moz-box-shadow:  none;
	box-shadow: none;
	-webkit-transition: border linear .2s,box-shadow linear .2s;
	-moz-transition: border linear .2s,box-shadow linear .2s;
	-o-transition: border linear .2s,box-shadow linear .2s;
	transition: border linear .2s,box-shadow linear .2s;
max-width: 400px;box-sizing: border-box;
border-radius: 0 !important;
display: block;
width: 100%;
height: 40px;
padding: 6px 12px;
font-size: 14px;
color: #888;
background-color: #fff;
background-image: none;
border: 1px solid #e5e5e5;margin-bottom: 0;
}

.search.input-group{
    display: flex;
    align-items: center;
    margin-left: 24px;
    width: 100%;
}

.search_toggle {

}

#search {
    display: flex;
    padding: 8px 12px 8px 8px;
    margin: 0;
    background: #f5f6f9;
    border-radius: 22px;
    align-items: center;
    border: 2px solid transparent;
    width: 100%;
    transition: all 250ms ease-in-out;
}
.header-cart #cart {
    display: block;
    cursor: pointer;
}
.header-cart #cart .dropdown-toggle.cart {
color: #ffffff;
text-align: left;
font-size: 12px; box-sizing: border-box;
font-weight: 400;
text-transform: uppercase;
display: inline-block;
padding: 2px 0 2px 40px;
padding: 0px 0 0px 2px;   line-height: 30px;
_background: url(../image/codezeel/nav-icon.png) no-repeat scroll 0 -307px;
    position: relative;
    width: 40px;
    height: 40px;
    justify-content: space-around;
    position: relative;
    margin-left: 8px;
    border-radius: 8px;
    background: 0 0;
    transition: all 250ms ease-in-out;
    display: flex;
    align-items: center;

}
.header-cart #cart .dropdown-toggle.cart .fa-shopping-cart {
    width: 24px;
    height: 24px;
    background: url(../img/header-cart-icon.svg);
}
.header-cart #cart .dropdown-toggle.cart span {
      position: absolute;
    width: 20px;
    height: 20px;
    background: #fff; color: #000;
    border: 2px solid #FC7701;
    border-radius: 50%;
    right: -10px;
    top: 1px;
    display: flex;
    align-items: center;
    justify-content: space-around;
    padding: 0;
}

.dropdown-toggle.cart .fa-shopping-cart:before {
    display: none;
}

.header-cart #cart .cback{
  display: none;
}
#more {
  background: none repeat scroll 0 0 #ddd;
  border: 1px solid #ccc;
  cursor: pointer;
  right: 10px;
  padding: 20px;
  position: fixed;
  top: 65px;
  z-index:2000
}









#container {
  padding-left: .5em;
  padding-right: .5em;
}

#container .container {
  _background: #fff;
  padding: 10px;
  margin-bottom: 20px;
  _box-shadow: 0 1px 8px rgba(0,0,0,.23),0 1px 8px rgba(0,0,0,.16);
  border: 0;
  _border-radius: 0 0 4px 4px;
}

.inner {
  background-color: transparent;
  position: relative;
  padding: 0;
}
.inner.darken {
  background-color: transparent;
}
::selection {
  background: #c92600;
  color: #ffffff;
  /* Safari */
}
::-moz-selection {
  background: #c92600;
  color: #ffffff;
  /* Firefox */
}
/* main link color/style */
a {
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  color: #555;
  text-decoration: none;
}
a:hover {
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  color: #02560a;
  text-decoration: none;
}
a.read-more {
  text-decoration: none;
  border-bottom: dotted 1px #02560a;
}
a.read-more:hover {
  border-bottom-style: solid;
}
.underline:after {
  background: none repeat scroll 0 0 #02560a;
  bottom: 0;
  content: "";
  display: block;
  height: 2px;
  margin-top: 10px;
  width: 40px;
}
blockquote {
  border-color: #02560a;
  border-left-width: 2px;
}
blockquote p {
  font-size: 16px;
  margin-bottom: 10px;
}
blockquote p:last-child {
  margin-bottom: 0;
}
h1,
h2,
h3,
h4,.h4,
h5,
h6 {
  color: #000000;
  font-weight: normal;
  margin: 0 0 20px 0;
}
h1 a,
h2 a,
h3 a,
h4 a,.h4 a,
h5 a,
h6 a {
  color: #000000;
}
h1 a:hover,
h2 a:hover,
h3 a:hover,
h4 a:hover,.h4 a:hover,
h5 a:hover,
h6 a:hover {
  color: #02560a;
}
hr {
  border-top-color: #eeeeee;
  border-bottom-color: transparent;
}
hr.transparent {
  border-color: transparent !important;
}
/* ========================================================================== */
/* Header, Logo, Navigation & Menus
/* ========================================================================== */
.topbar {
  font-size: 11px;
}

@media (max-width: 767px) {
  .topbar {
    padding: 0 20px;
  }
}
.topbar a {
  color: #000;
}
.topbar a:hover {
  color: #000;
}
.topbar .nav-pills > li > a {
  padding: 5px 10px;
}
.topbar .nav-pills > li > a:hover {
  background-color: transparent;
}
.topbar .dropdown-menu {
  border: none;
  background-color: #333333;
  color: #ffffff;
  margin-top: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.topbar .dropdown-menu:after {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.topbar .dropdown-menu a {
  color: #ffffff;
}
.topbar .dropdown-toggle {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.topbar .dropdown-toggle .caret {
  border-bottom-color: #000;
  border-top-color: #000;
}
.topbar .dropdown-toggle:hover .caret {
  border-bottom-color: #ffffff;
  border-top-color: #ffffff;
}
.topbar .nav-pills > li > a {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.topbar .dropdown-menu > li > a:hover,
.topbar .dropdown-menu > li > a:focus,
.topbar .dropdown-submenu:hover > a,
.topbar .dropdown-submenu:focus > a {
  filter: none;
  background-image: none;
  background-color: #555;
}
.topbar .nav-pills.top-contacts {
  margin-bottom: 0;
}
@media (max-width: 767px) {
  .topbar .nav-pills.top-contacts {
    float: none;
    display: none;
  }
}
.topbar .nav-pills.top-menu {
  margin-bottom: 0;
}
@media (max-width: 767px) {
  .topbar .nav-pills.top-menu {
    float: none;
    display: none;
  }
}
#header > .container {
  background-color: transparent;
  padding: 0 0;
}
@media (max-width: 767px) {
  #header > .container {
    padding: 0px 20px;
  }
}
@media (max-width: 767px) {
  #header .logo {
    padding: 0;
    text-align: center;
    margin-bottom: 0px;
  }
}
#header .logo .site-name {
  font-weight: bold;
  font-size: 24px;
  line-height: 25px;
  height: 25px;
  margin: 0;
}
#header .logo .site-name a {
  color: #000000;
}
#header .logo .site-name a:hover {
  color: #dd2c00;
  text-decoration: none;
}
#header .logo .site-slogan {
  font-weight: normal;
  font-size: 16px;
  line-height: 15px;
  height: 15px;
  margin: 0;
  color: #000;
}
#header .form-search {
  margin: 0;
  margin-top: 12px;
}
@media (min-width: 1200px) {
  #header .form-search {
    margin-top: 20px;
  }
}
@media (max-width: 979px) {
  #header .form-search {
    margin-top: 3px;
  }
}
#header .form-search input[type="text"] {
  border-width: 1px;
  border-color: #eeeeee;
  background-color: #ffffff;
  color: #c8c8c8;
  padding: 10px 15px;
  height: auto;
  width: 100%;
  float: right;
  font-size: 16px;
  font-weight: normal;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -box-sizing: border-box;
  box-sizing: border-box;
}
#header .form-search input[type="text"]:hover,
#header .form-search input[type="text"]:focus {
  background-color: #eeeeee;
  color: #000000;
}

/* Nav
/* ========================================================================== */

#navigation.affix { background: #ffffff;
    position: fixed;
    top: 0;
    width: 100%;
    z-index:999999;
-moz-box-shadow: 0 2px 6px rgba(0,0,0,0.2);
-webkit-box-shadow: 0 2px 6px rgba(0,0,0,0.2);
box-shadow: 0 2px 6px rgba(0,0,0,0.2);
animation: slide-down 0.7s;
}
#navigation.affix .navbar-inner .container {
  border-top: 0px solid #d9d9d9;
border-bottom: 0px solid #d9d9d9;
}


#navigation .nav-collapse {
  _background: rgb(221,44,0);
  _background: linear-gradient(180deg, rgba(221,44,0,1) 0%, rgba(228,82,3,1) 100%);
  color: #fff;
  border: 0;
  border-radius: 0;


}
@media (max-width: 767px) {
  .dropdown-sub > a:after {margin-right: 10px !important;}
    #navigation .nav-collapse {
        max-width: 260px;box-shadow: 5px 0 10px rgba(0,0,0,0.8)
    }
    .dropdown-menu > li > a {
      white-space: normal;
    }

}
#navigation .navbar-inner {
  background: transparent ;color: #000000;;
  -webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none;
border: 0px solid #d4d4d4;
}
#navigation .navbar-inner .container {
 border-top: 1px solid #d9d9d9;
border-bottom: 1px solid #d9d9d9;
}
.navbar .nav {  margin: 0;text-align: center;
  float: none;;
}

.navbar .nav > li { display: inline-block; float: none; background-color: transparent;    }
.navbar .nav > li:hover {

}

.navbar .nav > li > a {
  font: 600 14px/18px 'Open Sans',sans-serif;
  letter-spacing: 1px;
  display: block;
  padding: 16px 20px;
  margin-bottom: 0px;
  position: relative;
  text-transform: uppercase;  text-shadow: none;
    color: #000000;
}

.navbar .nav > li > a:hover
{
  color: #fff;
  background: #02560a;
  text-shadow:	0 0 0 transparent;
}

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

@media (min-width: 1640px) {
.navbar .container
{
  width: 1600px;
}
}
.navbar .brand
{ display: none;
  font-size: 16px;
  color: #000;
}

#navigation .dropdown-menu {
  border-radius: 0;
}
#navigation .navbar .nav > li > a .caret {
  border-bottom-color: #ffffff;
  border-top-color: #ffffff;
}
#navigation .navbar .nav > li > a:hover,#navigation .navbar .nav > li > a.opened {
  background: #02560a;
  color: #ffffff;
}
#navigation .navbar .nav > li > a:hover .caret {
  border-bottom-color: #ffffff;
  border-top-color: #ffffff;
}
#navigation .navbar .nav > .active > a,
#navigation .navbar .nav > .active > a:hover,
#navigation .navbar .nav > .active > a:focus {
  background-color: #555;
  color: #ffffff;
}
#navigation .navbar .nav > .current > a,
#navigation .navbar .nav > .current > a:hover,
#navigation .navbar .nav > .current > a:focus {
  background-color: #555;
  color: #ffffff;
}
#navigation .navbar .nav li.dropdown.open > .dropdown-toggle {
  background-color: #555;
  color: #ffffff;


}
#navigation .navbar .nav li.dropdown.active > .dropdown-toggle {
  color: #ffffff;
}
#navigation .navbar .nav li.dropdown.open.active > .dropdown-toggle {
  color: #ffffff;
}
#navigation .navbar .nav li.dropdown.open > .dropdown-toggle .caret,
#navigation .navbar .nav li.dropdown.active > .dropdown-toggle .caret,
#navigation .navbar .nav li.dropdown.open.active > .dropdown-toggle .caret {
  border-bottom-color: #ffffff;
  border-top-color: #ffffff;
}
#navigation .dropdown-sub .dropdown-menu {
  background: #fff;
}

#navigation .navbar .nav > li > .dropdown-menu {
  background-color: #555;
  border: none;
  margin-top: 0;
  padding: 10px 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  z-index: 99999;

top: 100%;
left: 0;

padding: 20px 0px;
border: 1px solid #ddd;
background: #ffffff;
opacity: 0;
-khtml-opacity: 0;
-webkit-opacity: 0;
-moz-opacity: 0;
transform: scale(0, 0);
-moz-transform: scale(0, 0);
-ms-transform: scale(0, 0);
-o-transform: scale(0, 0);
-webkit-transform: scale(0, 0);
transform-origin: 20% 20% 0;
-ms-transform-origin: 20% 20% 0;
-webkit-transform-origin: 20% 20% 0;
-o-transform-origin: 20% 20% 0;
-moz-transform-origin: 20% 20% 0;
transition: all 0.3s ease 0s;
-webkit-transition: all 0.3s ease 0s;
-moz-transition: all 0.3s ease 0s;
-ms-transition: all 0.3s ease 0s;
-o-transition: all 0.3s ease 0s;
visibility: visible !important;

text-align: left;

}
@media (min-width: 980px) {
    #navigation .navbar .nav > li > .dropdown-menu {
      display: block !important;
    }
}
@media (max-width: 979px){
  .navbar .nav > li {
    display: block;
  }

}

#navigation .navbar .nav > li > a.opened + .dropdown-menu{
  opacity: 1;
-khtml-opacity: 1;
-webkit-opacity: 1;
-moz-opacity: 1;
transform: scale(1, 1);
-ms-transform: scale(1, 1);
-o-transform: scale(1, 1);
-moz-transform: scale(1, 1);
-webkit-transform: scale(1, 1);
    transform: scale(1);
visibility: visible;
}
/*
.navbar .nav > li ul.dropdown-menu {
	padding: 20px 20px;
	border: 1px solid #ddd;
	background: #ffffff;
	opacity: 0;
	-khtml-opacity: 0;
	-webkit-opacity: 0;
	-moz-opacity: 0;
	transform: scale(0, 0);
	-moz-transform: scale(0, 0);
	-ms-transform: scale(0, 0);
	-o-transform: scale(0, 0);
	-webkit-transform: scale(0, 0);
	transform-origin: 20% 20% 0;
	-ms-transform-origin: 20% 20% 0;
	-webkit-transform-origin: 20% 20% 0;
	-o-transform-origin: 20% 20% 0;
	-moz-transform-origin: 20% 20% 0;
	transition: all 0.3s ease 0s;
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-ms-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	visibility: visible !important;
	display: block;
	text-align: left;
}
.navbar .nav > li:hover ul.dropdown-menu {
	opacity: 1;
	-khtml-opacity: 1;
	-webkit-opacity: 1;
	-moz-opacity: 1;
	transform: scale(1, 1);
	-ms-transform: scale(1, 1);
	-o-transform: scale(1, 1);
	-moz-transform: scale(1, 1);
	-webkit-transform: scale(1, 1);
	visibility: visible;
}
*/


#navigation .navbar .nav > li > .dropdown-menu:after,
#navigation .navbar .nav > li > .dropdown-menu:before {
  border: none;
}
#navigation .dropdown-menu {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
#navigation .dropdown-menu > li > a {
  filter: none;  color: #666666;

  background-image: none; padding: 5px 20px;
}
#navigation .dropdown-menu > li > a:hover {
color: #02560a;
background: none;
}

.navbar .btn-navbar,
.navbar .btn-navbar:hover
{
  background: transparent;
}

#navigation .navbar-search .search-query {
  border-radius: 4px;
}

#navigation .nav-collapse .navbar-search {
  border-top: 0;
  border-bottom: 0;
}

#navigation .nav-collapse .btn {
  color: #fff;
}
.main-slider {
    margin-bottom: 30px;
}
.slider-category {
    margin: 0; position: relative;  margin-bottom: 40px;
}

.slider-category.owl-carousel .owl-stage-outer {
    z-index: 1
}

.slider-category.owl-carousel  .owl-nav button {
    background: 0 0;
    position: absolute;
    right: 0;
    top: -2px;
    display: flex; align-items: center; justify-content: center; align-content: flex-start;
    _width: 100px;
    height: calc(100% + 3px);
    z-index: 11;
    _pointer-events: none;
    transition: all 250ms ease-in-out;
    background: linear-gradient(90deg, rgba(245, 247, 250, 0) 0, #f5f7fa 65.62%);
}
.slider-category.owl-carousel  .owl-nav button.owl-prev {
    right: auto;left: 0;background: linear-gradient(90deg, rgba(245, 247, 250, 0) 0, #f5f7fa 65.62%); transform: rotate(180deg);
}

.slider-category.owl-carousel  .owl-nav button:after{ content: "";display: inline-block;
  width: 30px;height: 30px;
  color: #fff;
  cursor: pointer;
  -o-transition: none;
  font-size: 0px;
  background: -52px 0px rgba(0, 0, 0, 0) url(../images/slider-arrow.png) no-repeat scroll;
}
.slider-category.owl-carousel  .owl-nav button.owl-prev:after{
    _background: 0 0 rgba(0, 0, 0, 0) url(../images/slider-arrow.png) no-repeat scroll !important;
}
.owl-item li {
    list-style:none
}
.category-inner {
    display: flex;
    flex-direction: column;
    margin: 0 10px;;
    min-width: 160px;
    height: 160px;
    background: #fff;
    border-radius: 16px;
    gap: 12px;
    padding: 16px;
    border: 1px solid transparent;
    transition: all 250ms ease-in-out;
}
.category-inner .category-image {
    width: 80px;
    height: 80px;
    display: flex;
    margin: auto auto 0;
}
.category-inner .category-description {
    font-weight: 500;
    font-size: 14px;
    line-height: 18px;
    text-align: center;
    margin-bottom: auto;
}
aside section.widget {
    border-radius: 8px;
    background: #fff;
    padding: 24px 20px 24px 20px;
}
.product-images .thumbnail.big,.product-images .small .thumbnail   {
    background: #fff;border-radius: 8px;
}
.rev_art_blk {    font-weight: 500;
    font-size: 13px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 15px;
}
.rev_art_left {
    display: flex;  margin-bottom: 20px;  
}
.sklad_blk {
    margin-left: 16PX;
}
.inskl {
    color: #00b23c; display: flex;
}
.noskl {
   color:red;
}

.inskl:before {
    content: "";
    display: flex;
    width: 24px;
    height: 24px;
    background: url(../img/available-icon.svg);
}
.kod SPAN {
      font-weight: 500; color: #5c6373;
}

.kod {
        font-weight: 500;
    font-size: 12px;

    border-radius: 8px;
    background: #fff;
    padding: 3px 5px 3px 10px;
    position: relative;
    transition: all 250ms ease-in-out;
    display: flex
;
    align-items: center;
        font-weight: 600;
    color: #2f2d40;
}

/* Shopping Cart Widget
/* ========================================================================== */
.dropdown-menu.cart {
  width: auto; right: 0;left: auto;background: #fff;
  min-width: 300px;
  padding: 10px; color: #262626;font-size: 14px;
border: 1px solid #e5e5e5;border-radius:0
}

.nav-collapse .nav > li > a:hover,
.nav-collapse .nav > li > a:focus,
.nav-collapse .dropdown-menu a:hover,
.nav-collapse .dropdown-menu a:focus {
  background-color: transparent;
  color: #fff;
}

.navbar-toggle:hover, .navbar-toggle:focus {
background-color: #02560a;
}

.shopping-cart-widget.dropdown {
background: #fff;
}
.shopping-cart-widget.dropdown .products {
  margin: 0 0 20px 0;
  overflow-y: auto;
  max-height: 300px;
}
.shopping-cart-widget.dropdown .products .media-heading {
  font-weight: bold;
  font-size: 16px;
  color: #02560a;
}
.shopping-cart-widget.dropdown .products .media-heading a {
  text-decoration: none;
  color: #02560a;
}
.shopping-cart-widget.dropdown .products .media-heading a:hover {
  color: #02560a;
  background: #fff;
}
.shopping-cart-widget.dropdown p.buttons {
  padding-bottom: 5px;
}

.cart-dropdown
 {

  border: 0;
  background-color: #fff;
}

#navigation .navbar .nav > li > .dropdown-menu.cart {
  color: #000;
  box-shadow: 0 1px 8px rgba(0,0,0,.23),0 1px 8px rgba(0,0,0,.16);
  border-radius: 0px;
  background-color: #fff;
  border: 1px solid #eee;	
  /*right: auto;*/ /* Открывать корзину вправо */ 
  left: auto; /* Открывать корзину влево */ 
}	

/* Breadcrumbs / Page Header
/* ========================================================================== */
#breadcrumbs {
	padding-left: 0; margin: 0px 0 0px; color: #262626;
}
@media (max-width: 480px) {
  #breadcrumbs {
  }
}
#breadcrumbs > .container {
  padding: 0 0 0 0;
  border-bottom: solid 0px #eeeeee;
}
@media (min-width: 481px) and (max-width: 767px) {
  #breadcrumbs > .container {
    width: 100%;
  }
}
.breadcrumbs > span + span::before {
    content: "|";
    padding: 0 10px 0 5px;
    font-family: 'FontAwesome';
    color: #262626;
}
#breadcrumbs .breadcrumbs {
  margin: 0 0 0 0;
  color: #000;
padding: 20px 20px;
text-align: left;
}
#breadcrumbs .breadcrumbs a {
  padding: 0 5px 0 0;
  text-decoration: none;
  color: #262626;
}
#breadcrumbs .breadcrumbs a:hover {
text-decoration: underline;
color: #02560a;
}
@media (min-width: 481px) and (max-width: 767px) {
  #container > .container {
    width: 95%;
  }
}
@media (max-width: 480px) {
  #container > .container {
    padding: 0 10px;
  }
}
#container .row-fluid .page-sidebar.pull-right[class*="span"] {
  margin-left: 2.12766%;
}
#container .row-fluid .sidebar.pull-left[class*="span"] {
  margin-left: 0;
}
@media (min-width: 1200px) {
  #container .row-fluid .page-sidebar.pull-right[class*="span"] {
    margin-left: 2.5641%;
  }
  #container .row-fluid .sidebar.pull-left[class*="span"] {
    margin-left: 0;
  }
}
@media (max-width: 767px) {
  #container .row-fluid .page-sidebar.pull-right[class*="span"] {
    margin-left: 0;
    float: none;
  }
  #container .row-fluid .sidebar.pull-left[class*="span"] {
    margin-left: 0;
    float: none;
  }
}
/* ========================================================================== */
/* Main Content Styles
/* ========================================================================== */
/* Frame overlay
/* ========================================================================== */
.media a,
.thumbnail {
  position: relative;
}
.media .frame-overlay,
.thumbnail .frame-overlay,
.portfolio article .frame-overlay {
  background-color: #ffffff;
  position: absolute;
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  filter: alpha(opacity = 0);
  opacity: 0;
  -webkit-transition: 0.4s;
  -moz-transition: 0.4s;
  -ms-transition: 0.4s;
  -o-transition: 0.4s;
  transition: 0.4s;
}
.media a:hover .frame-overlay,
.thumbnail:hover .frame-overlay,
.portfolio article:hover .frame-overlay {
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
  filter: alpha(opacity = 0);
  opacity: 0;
  -webkit-transition: 0.4s;
  -moz-transition: 0.4s;
  -ms-transition: 0.4s;
  -o-transition: 0.4s;
  transition: 0.4s;
}
/* Pagination
/* ========================================================================== */
.pagination ul {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.pagination ul > li:first-child a,
.pagination ul > li:last-child a {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.pagination ul > li > a,
.pagination ul > li > span {
  border: none;
  background-color: transparent;
  border-color: transparent;
  color: #555555;
  padding: 7px 14px;
  margin-left: 1px;
  margin-right: 1px;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.pagination ul > li > a:hover {
  background-color: #555555;
  border-color: #555555;
  color: #ffffff;
}
.pagination ul > .active > a,
.pagination ul > .active > span {
  background-color: #02560a;
  border-color: #02560a;
  color: #ffffff;
}
.pagination ul > .active > a:hover,
.pagination ul > .active > span:hover {
  background-color: #02560a;
  border-color: #02560a;
  color: #ffffff;
}
.pagination ul > .disabled > a,
.pagination ul > .disabled > span {
  color: #eeeeee;
  background-color: transparent;
  border-color: transparent;
}
.pagination ul > .disabled > a:hover,
.pagination ul > .disabled > span:hover {
  color: #eeeeee;
  background-color: transparent;
  border-color: transparent;
}
/* ========================================================================== */
/* Footer
/* ========================================================================== */
#footer {
  padding-top: 65px;
  padding-left: .5em;
  padding-right: .5em;
  position: relative;   font-weight: 300;
  background: #FC7701;/* url(../images/footer-bkg.jpg) no-repeat fixed center bottom;*/
  color: #fff;
}

.footerdesc {
    line-height: 26px;
    font-size: 14px;
    font-weight: 300;
    color: #ffffff;
    letter-spacing: 0.7px;
}
 .footerlogo {
    margin-bottom: 25px;
}
.footerlogo {
    background: transparent url(../images/footer-logo.png) no-repeat scroll center;
    margin-bottom: 30px;
    min-height: 75px;
}
@media (min-width: 481px) and (max-width: 767px) {
  #footer > .container {
    width: 95%;
  }
}
@media (max-width: 480px) {
  #footer > .container {
    padding: 0 20px;
  }
}
.phone em {
  font-style: normal;
}
#footer ul {
    margin: 0
}

#footer li{
  list-style: none
}
#footer li + li {
        margin-top: 20px;
    font-weight: 500;
    font-size: 16px;
}

#footer li a,#footer em,#footer .fmail {
  padding: 0 0px;
}
.contacts p:first-child {
  margin-bottom: 28px;
}
.ftr_cont i {
    margin-right: 10px;font-size: 18px;
}
.addr_foter {
    padding-left: 20px;
}

#footer [class^="fa fa-"],
#footer [class*=" icon-"] {
  color: #fff;
}
#footer .widget-title {
  font-size: 14px;
  line-height: 20px;
text-transform: uppercase; font-weight: 500;
  margin-bottom: 25px;
  margin-top: 0;
  color: #ffffff;
}
#footer .widget-title.do {
  display: block;
}

#footer .widget-title .text-info {
  color: #dd2c00;
}
#footer .widget-title.do {
  font-size: 25px;
  cursor: pointer;
  position: relative;
}
#footer .widget-title.do:before {
  font-family: 'FontAwesome';
  color: #fff;
  content: "\f0c9";
  position: absolute;
  right: 0px;
  top: 0px;
}
#footer .widget-title.do:hover:before {
  color: #dd2c00;
}
#footer .widget-title.do:hover .text-info {
  color: #dd2c00;
}
#footer .widget-inner {
  margin-bottom: 20px;
}
#footer a {
  color: #ffffff;
  text-decoration: none;
}
#footer a:hover {
  color: #43b02a;
}
#footer a.btn:hover {
  text-decoration: none;
}

.bottomfooter {
    margin: 0;
        margin-top: 0px;
    text-align: center;
    clear: both;
    color: #ffffff;
    margin-top: -15px;
    padding: 20px 0;
}
p.powered {
	text-align: center;
	margin: 0;
	font-size: 14px;
	margin-bottom: 15px;
	font-weight: 300;
}
.bottomfooter .paiement_logo_block img {
	margin: 2px 10px 0px 0;
	vertical-align: text-top;
	height: 17px;
}

/* Footer menu
/* ========================================================================== */
#footer-menu {
  font-size: 11px;
  background-color: #333333;
  color: #000;
}
@media (max-width: 480px) {
  #footer-menu {
    padding: 0 20px;
  }
}
#footer-menu > .container {
  border-top: solid 1px #4d4d4d;
  padding: 20px 0 40px 0;
}
@media (min-width: 481px) and (max-width: 767px) {
  #footer-menu > .container {
    width: 95%;
  }
}
#footer-menu a {
  color: #ffffff;
}
#footer-menu a:hover {
  color: #dd2c00;
}
#footer-menu .privacy {
  margin: 0;
}
#footer-menu .privacy li {
  padding: 0 5px 0 0;
  margin: 0 5px 5px 0;
  line-height: 11px;
}
#footer-menu .privacy li:last-child {
  border-right: none;
}
#footer-menu .copyright {
  margin-bottom: 0;
  line-height: 16px;
}
#footer-menu a {
  display: block;
  padding: 12px 12px 12px 0;
}
#footer-menu .payment {
  text-align: right;
}
@media (max-width: 767px) {
  #footer-menu .payment {
    margin-top: 20px;
    text-align: left;
  }
}
/* ========================================================================== */
/* Sidebar / Widgets
/* ========================================================================== */
/* Sidebar
/* ========================================================================== */
@media (min-width: 768px) and (max-width: 979px) {
  .page-sidebar.span9 {
    width: 65.74585635359117% !important;
  }
}
@media (min-width: 768px) and (max-width: 979px) {
  .sidebar.span3 {
    width: 31.491712707182323% !important;
  }
}
.page-sidebar,
.sidebar {
  margin-top: 0px;
  margin-bottom: 5px;
}
.page-sidebar .widget,
.sidebar .widget {
  margin-bottom: 30px;
  position: relative;
}
.page-sidebar .widget ul.icons.check,
.sidebar .widget ul.icons.check {
  margin-left: 0;
}
.page-sidebar .widget ul.icons.check li,
.sidebar .widget ul.icons.check li {
  position: relative;
  text-indent: 0;
  padding-left: 20px;
}
.page-sidebar .widget ul.icons.check li:after,
.sidebar .widget ul.icons.check li:after {
  content: "\f096";
  font-family: fontawesome;
  display: block;
  position: absolute;
  left: 0;
  top: 2px;
  width: 20px;
  height: 20px;
  text-align: left;
}
.page-sidebar .widget ul.icons.check li.on:after,
.sidebar .widget ul.icons.check li.on:after {
  content: "\f046";
  color: #dd2c00;
}
.page-sidebar .widget ul.icons.check a,
.sidebar .widget ul.icons.check a {
  text-decoration: none;
  color: #555555;
}
.page-sidebar .widget ul.icons.check a:hover,
.sidebar .widget ul.icons.check a:hover {
  color: #dd2c00;
}
.page-sidebar .widget-title,
.sidebar .widget-title {
color: #000000;
text-transform: uppercase;
padding: 10px 5px;
font: 600 15px/24px "Open Sans",sans-serif;
margin: 0;
background: none;
text-align: left;
display: block;
border-top: 0px solid #eee;
border-bottom: 0px solid #eee;
letter-spacing: 0.3px;
}
.sidebar .widget-title {
     text-transform: none;
    font-weight: 500;
    font-size: 20px;
    color: #2f2d40;     margin-bottom: 8px;
}

.page-sidebar .widget-inner,
.sidebar .widget-inner {
  background-color: #ffffff;
  padding: 10px;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055);
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055);
}
.page-sidebar .accordion,
.sidebar .accordion {
  margin-bottom: 0;
}
.page-sidebar .nav-tabs,
.sidebar .nav-tabs {
  margin-bottom: 0;
  border-bottom-color: #e1e1e1;
}
.page-sidebar .nav-tabs > li > a,
.sidebar .nav-tabs > li > a {
  background-color: transparent;
  border-color: transparent;
  font-weight: bold;
  color: #555555;
  border-bottom-color: #e1e1e1;
  border-radius: 4px;
  background-clip: padding-box;
}
.page-sidebar .nav-tabs > li > a:hover,
.sidebar .nav-tabs > li > a:hover {
  background-color: transparent;
  border-color: #e9e9e9;
  color: #dd2c00;
  border-bottom-color: #e1e1e1;
}
.page-sidebar .nav-tabs > .active > a,
.sidebar .nav-tabs > .active > a,
.page-sidebar .nav-tabs > .active > a:hover,
.sidebar .nav-tabs > .active > a:hover,
.page-sidebar .nav-tabs > .active > a:focus,
.sidebar .nav-tabs > .active > a:focus {
  background-color: transparent;
  border-color: #e1e1e1;
  border-bottom-color: #fff;
}
.page-sidebar .tab-content,
.sidebar .tab-content {
  padding: 10px;
  border-top: 0;
  border-right: 1px solid #e1e1e1;
  border-bottom: 1px solid #e1e1e1;
  border-left: 1px solid #e1e1e1;
}
.page-sidebar .tab-content .tab-pane p,
.sidebar .tab-content .tab-pane p {
  margin-bottom: 20px;
}
.page-sidebar .tab-content .tab-pane p:last-child,
.sidebar .tab-content .tab-pane p:last-child {
  margin-bottom: 0;
}
.page-sidebar .show-all-posts,
.sidebar .show-all-posts {
  background-color: #dd2c00;
  color: #ffffff;
}
.page-sidebar .show-all-posts:hover,
.sidebar .show-all-posts:hover {
  background-color: #dd2c00;
}
/* Categories widget
/* ========================================================================== */
.shopping-cart-widget .subtotal {text-align: right;border-top: 1px solid #e5e5e5; padding: 5px 0 0;}
.shopping-cart-widget .subtotal strong {
 font-weight: 600;

color: #262626;
}
.shopping-cart-widget {
  padding: 0px;
  height: auto;
  overflow-y: auto;
}
 #divShoppingCart {
   line-height: normal;
 }

.shopping-cart-widget  .buttons { text-align: right;    }
.shopping-cart-widget  .btn.btn-inverse, .cart_checkout .btn.btn-inverse {
  font-size: 14px;border-radius:0;font-size: 13px;  padding: 8px 20px;
}
.shopping-cart-widget .viewcart, .shopping-cart-widget .buttons .btn.checkout:hover ,
.cart_checkout .viewcart, .cart_checkout .btn.checkout:hover {
  background: #FC7701;
}
.shopping-cart-widget .buttons .btn.viewcart:hover, .shopping-cart-widget .buttons .btn.checkout ,
.cart_checkout .btn.viewcart:hover, .cart_checkout .buttons .btn.checkout {
    background-color: #000000;
}
.shopping-cart-widget .products {
  margin: 0 0 20px 0;
}
.shopping-cart-widget .products .media-heading {
  font-size: 14px;
  color: #262626;line-height:26px
}
.shopping-cart-widget .products .media-heading a {
  text-decoration: none;
  color: #dd2c00;color: #262626;
}
.amount i,.price i {
  font-size: 80%;font-style: normal;
}

.shopping-cart-widget .products .media-heading a:hover {
  color: #dd2c00;
  background: transparent;
}
.shopping-cart-widget .buttons .btn:hover {
  background-color: #dd2c00;
}
/* Categories widget
/* ========================================================================== */
.categories-widget ul.icons {
margin: 0px;
background: #ffffff none repeat scroll 0 0;
padding: 15px 5px;
}
.widget ul.icons li {
  /*float: left;
  width: auto;*/
  padding: 6px 0 0 12px;
  position: relative;
  text-indent: 0;
}
.categories-widget ul.icons li {
  /*float: left;
  width: auto;*/
line-height: 22px;
padding: 3px 0px;
position: relative;
}

.categories-widget ul.icons a {
color: #000;

font-size: 14px;
line-height: 26px;
font-weight: 400;
display: inline-block;
width: 100%;
}
.categories-widget ul.icons a:hover {
  color: #FC7701;
}

#CatNavi .CatLevel0 
   {
     padding-left: 0px;
   }

#CatNavi .CatLevel1 
   {
     padding-left: 15px;
   }

#CatNavi .CatLevel2 
   {
     padding-left: 25px;
   }

#CatNavi .CatLevel3
   {
     padding-left: 50px;
   }

#CatNavi .CatLevel4
   {
     padding-left: 60px;
   }

#CatNavi .CatLevel5
   {
     padding-left: 70px;
   }

#CatNavi .CatLevel6
   {
     padding-left: 80px;
   }

#CatNavi .CurrentParent a 
   { 
     font-weight: bold; 
   }

#CatNavi li a,
#CatNavi .Current li a,
#CatNavi .CurrentParent li a,
#CatNavi .CurrentParent .Current li a 
   { 
     font-weight: normal; 
   }

#CatNavi .Current a,
#CatNavi .CurrentParent .Current a 
   { 
     font-weight: bold; 
   }


/* Animation KEYFRAMES
/* ========================================================================== */
@-webkit-keyframes moveFromLeft {
  from {
    opacity: 0;
    -webkit-transform: translateX(-50%) rotate(45deg) scale(3);
  }
  to {
    opacity: 1;
    -webkit-transform: translateX(0%);
  }
}
@-moz-keyframes moveFromLeft {
  from {
    opacity: 0;
    -moz-transform: translateX(-50%) rotate(45deg) scale(3);
  }
  to {
    opacity: 1;
    -moz-transform: translateX(0%);
  }
}
@-o-keyframes moveFromLeft {
  from {
    opacity: 0;
    -o-transform: translateX(-50%) rotate(45deg) scale(3);
  }
  to {
    opacity: 1;
    -o-transform: translateX(0%);
  }
}
@keyframes moveFromLeft {
  from {
    opacity: 0;
    transform: translateX(-50%) rotate(45deg) scale(3);
  }
  to {
    opacity: 1;
    transform: translateX(0%);
  }
}
@-webkit-keyframes moveFromRight {
  from {
    opacity: 0;
    -webkit-transform: translateX(50%);
  }
  to {
    opacity: 1;
    -webkit-transform: translateX(0%);
  }
}
@-moz-keyframes moveFromRight {
  from {
    opacity: 0;
    -moz-transform: translateX(50%);
  }
  to {
    opacity: 1;
    -moz-transform: translateX(0%);
  }
}
@-o-keyframes moveFromRight {
  from {
    opacity: 0;
    -o-transform: translateX(50%);
  }
  to {
    opacity: 1;
    -o-transform: translateX(0%);
  }
}
@keyframes moveFromRight {
  from {
    opacity: 0;
    transform: translateX(50%);
  }
  to {
    opacity: 1;
    transform: translateX(0%);
  }
}
@-webkit-keyframes moveFromZoom {
  from {
    opacity: 0;
    -webkit-transform: scale(2);
  }
  to {
    opacity: 1;
    -webkit-transform: translateX(0%);
  }
}
@-moz-keyframes moveFromZoom {
  from {
    opacity: 0;
    -moz-transform: scale(2);
  }
  to {
    opacity: 1;
    -moz-transform: translateX(0%);
  }
}
@-o-keyframes moveFromZoom {
  from {
    opacity: 0;
    -o-transform: scale(2);
  }
  to {
    opacity: 1;
    -o-transform: translateX(0%);
  }
}
@keyframes moveFromZoom {
  from {
    opacity: 0;
    transform: scale(2);
  }
  to {
    opacity: 1;
    transform: translateX(0%);
  }
}
/* Search Form Widget
/* ========================================================================== */
#search {
  /*position: relative;*/
  /*margin: 0;*/
  /*width: 100%;*/
  	border: 0px solid #ddd;
}
#search:before {
    content: "";display: inline-block;
    width: 24px;
    height: 24px;
    display: flex;
    background: url(../img/header-search-icon.svg);
}
#search input[type="text"] {  border: 0;
  background-color: #ffffff;  box-sizing:border-box;
  /*width: 100%;*/
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
	background: none;
	text-transform: capitalize;
	color: #262626;
	padding: 0;
	height: 30px;


  margin-left: 16px;
    font-weight: 500;
    font-size: 16px;
    width: 100%;
    color: #2f2d40;

}
#search input[type="text"]:hover {
  border-color: #dd2c00;
}
#search input[type="text"]:focus {
  border-color: #dd2c00;
}
#search .search-bt { display: none;
  transition: all 0.3s ease-out;
  width: 40px;
  height: 44px;
  /*position: absolute;*/
  right: 40px;
  top: 0;
  cursor: pointer;
  border: none !important;
  z-index: 2;
  border-radius: 4px;
  background-clip: padding-box;
  background: url(../images/nav-icon.png) no-repeat scroll 0px -42px transparent;
}
#search .search-bt:before {
  content: "\f096";
  font-family: fontawesome;
  display: block;
  width: 20px;
  height: 20px;
  text-align: left;
  color: #000000;
}
#search .search-bt:hover {
background-color: transparent;
background-position: 0px 2px;
}
/* SHOP products
/* ========================================================================== */
.shop-products .thumbnails .item {
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

@media (min-width: 1620px) {
    .container, .navbar-static-top .container, .navbar-fixed-top .container, .navbar-fixed-bottom .container {
    	width: 1600px;max-width: 100%;
    }
}
@media (min-width: 768px) and (max-width: 979px) {
  .shop-products .thumbnails .item {
    _width: 48.61878453038674% !important;
  }
  .shop-products .thumbnails .item,
  .shop-products .thumbnails .item.first {
    _margin-left: 2.7624309392265194% !important;
  }
  .shop-products .thumbnails .item:nth-child(odd) {
    margin-left: 0 !important;
  }
}
@media (max-width: 767px) {
  .shop-products .thumbnails .item {
    width: 48%; display: inline-block;margin-left: 1%;margin-right: 1%;
    margin-bottom: 50px;
  }
   .shop-products  .thumbnails.owl-carousel .item {
    width: 100%; display: inline-block;margin-left: 0%;margin-right: 0%;
  }
  .product .button-group {
     opacity:1 !important;
  }
  .product .button-group button.wishlist, .product .button-group .quickview-button, .product .button-group button.compare, .product .button-group button.addtocart {
  	opacity: 1 !important;
  	filter: alpha(opacity=100) !important;
  	-webkit-transform: scale(1,1) !important;
  	-ms-transform: scale(1,1) !important;
  	transform: scale(1,1) !important;
  }
  .shop-products .thumbnail .image {
    min-height: 210px !important;
  }

}
.shop-products .inner.darken {
  border-top: solid 0px #e1e1e1;
}
.shop-products .btn-add-to-cart {
  font-size: 16px;
  font-weight: bold;
  padding: 10px 20px;
  color: #ffffff;
  background-color: #333333;
  margin-top: 5px;
  margin-bottom: 5px;
}
.shop-products .btn-add-to-cart i {
  margin-left: 0;
}
.shop-products .btn-add-to-cart:hover {
  background-color: #dd2c00;
}
.shop-products .thumbnail {
  border: solid 0px #eeeeee;
  padding: 5px;
  margin-bottom: 5px;
  _overflow: hidden;
  border-radius: 0px;
-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none;
	}

.shop-products .thumbnail .discount {
   line-height: normal;
  left: 0px;
  top: 0px;
  padding: 5px;
  background-color: transparent;
  border-radius: 4px;
      color: #FC7701;
font-weight: 600;

padding: 4px 8px;
    font-weight: 600;
    font-size: 12px;
    border-radius: 20px;
    width: -moz-max-content;
    width: max-content;
    text-transform: uppercase;
    background: #ffe5ea;
    color: #ff002b;
font-size: 14px;
  z-index: 15;
  background: #ffe5ea;
    color: #ff002b;
    display: flex
;
}

.shop-products .thumbnail .image {
  overflow: hidden; padding: 20px 0 0;margin-bottom: 20px;
  position: relative; text-align: center; align-content: center;align-items: center;
  display: block;
  min-height: 250px; line-height: 80px
}
.shop-products .thumbnail .image img {
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.shop-products .thumbnail .price {
  position: relative;
  display: block;
  top: 0;
  left: 0;
  padding: 0px;
  background-color: transparent;
  border-top: 0px solid #e5e5e5;
  border-bottom: 0px solid #e5e5e5;
  color: #dd2c00;
  font-size: 18px;
  font-weight: bold;
  z-index: 5;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;

color: #000000;
display: block;
vertical-align: middle;

font-size: 26px;
font-weight: 600;
display: flex;
    flex-direction: column;

    gap: 2px;
}
.shop-products .thumbnail .zoom {
  background-color: #364245;
  color: #ffffff;
  position: absolute;
  left: 50%;
  top: 50%;
  width: 80px;
  height: 80px;
  font-size: 40px;
  line-height: 80px;
  text-align: center;
  vertical-align: middle;
  margin-left: -40px;
  margin-top: -40px;
  -webkit-border-radius: 40px;
  -moz-border-radius: 40px;
  border-radius: 40px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -ms-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  filter: alpha(opacity = 0);
  opacity: 0;
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0);
}
.shop-products .thumbnail .zoom i {
  padding-left: 6px;
}
.shop-products .thumbnail .title {
  margin-bottom: 10px;
color: #444444;
text-transform: none;
font-size: 15px;
font-weight: 400;


	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 4;
	line-height: 18px;
	max-height: 70px;
	height: 70px;
}


.shop-products.slider-products .thumbnail .image {
  max-height: 250px
}
.owl-carousel .owl-item img {
  width: auto !important;display: inline !important;
}

.shop-products .thumbnail .description {
  position: relative;
}
.shop-products .thumbnail .image .description {
    position: absolute;right: 0px;top: 0px; z-index: 1;display: flex;flex-direction: column; text-align: right; align-items: flex-end;
}

.shop-products .thumbnail .description:last-child {
  margin-bottom: 0;
}
.shop-products .thumbnail:hover .image img {
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -o-transform: scale(1.1);
  transform: scale(1.1);
}
.shop-products .thumbnail:hover {
_box-shadow: 0 4px 15px #d5d5d5;
}
.shop-products  .product {
    display: flex;
    flex-direction: column;
    width: 100%;
    background: #fff;
    border-radius: 16px;
    transition: all 250ms ease-in-out;
    position: relative;
    box-shadow: 0 4px 16px 0 transparent;
    height: auto;
    padding: 15px;

 }
.shop-products  .product:hover{
box-shadow: 0 4px 16px 0 rgba(47, 45, 64, .1);
}
.short-products .thumbnails-list {
    display: grid; margin: 0;
    grid-template-columns: repeat(4, 1fr);
    grid-gap: 20px;
    height: -moz-max-content;
    height: max-content;
}
.thumbnails-list li {
    list-style: none
}

.shop-products .thumbnail:hover .price {
  left: 0;
}
.shop-products .thumbnail:hover .zoom {
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=40);
  filter: alpha(opacity = 40);
  opacity: 0.4;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}
.shop-products .thumbnail:hover .title {
  color: #dd2c00;
}
.product-images {
  margin-bottom: 30px;
}
@media (min-width: 768px) and (max-width: 979px) {
  .product-images {
    float: none !important;
    width: 100% !important;
    margin-left: 0 !important;
  }
}
.product-images .small .thumbnail .zoom {
  font-size: 20px;
  line-height: 35px;
  height: 40px;
  width: 40px;
  margin-left: -20px;
  margin-top: -20px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.product-images .small .thumbnail .zoom i {
  padding-left: 3px;
}
@media (max-width: 767px) {
  .product-images .small .thumbnail .zoom {
    width: 80px;
    height: 80px;
    font-size: 40px;
    line-height: 80px;
    text-align: center;
    vertical-align: middle;
    margin-left: -40px;
    margin-top: -40px;
    -webkit-border-radius: 40px;
    -moz-border-radius: 40px;
    border-radius: 40px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
  }
  .product-images .small .thumbnail .zoom i {
    padding-left: 6px;
  }
}
@media (max-width: 767px) {
  .product-images .small .thumbnail {
    margin-bottom: 20px !important;
  }
}
@media (max-width: 767px) {
  .product-images .small .thumbnail:last-child {
    margin-bottom: 0 !important;
  }
}
.product-images .thumbnail {
  border: none;position: relative;
  padding: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none; border-radius: 8px;
}
.product-images .thumbnail.big {
  margin-bottom: 7px;
}
.product-images .thumbnail.big img {
}
@media (min-width: 1200px) {
  .product-images .thumbnail.big {
    margin-bottom: 10px;
  }
}
@media (max-width: 767px) {
  .product-images .thumbnail.big {
    margin-bottom: 20px;
  }
}
.product-images .thumbnail .image {
  overflow: hidden;
  position: relative;
  display: block;
  border: solid 1px #eeeeee;
}
.product-images .thumbnail .image img {
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.product-images .thumbnail .zoom {
  background-color: #dd2c00;
  color: #ffffff;
  position: absolute;
  left: 50%;
  top: 50%;
  width: 80px;
  height: 80px;
  font-size: 40px;
  line-height: 80px;
  text-align: center;
  vertical-align: middle;
  margin-left: -40px;
  margin-top: -40px;
  -webkit-border-radius: 40px;
  -moz-border-radius: 40px;
  border-radius: 40px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -ms-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  filter: alpha(opacity = 0);
  opacity: 0;
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0);
}
.product-images .thumbnail .zoom i {
  padding-left: 6px;
}
.product-images .thumbnail:hover .image img {
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -o-transform: scale(1.1);
  transform: scale(1.1);
}
.product-images .thumbnail:hover {
box-shadow: 0 4px 15px #d5d5d5;
}
.product-images .thumbnail:hover .zoom {
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=40);
  filter: alpha(opacity = 40);
  opacity: 0.4;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}
@media (min-width: 768px) and (max-width: 979px) {
  .product-info {
    float: none !important;
    width: 100% !important;
    margin-left: 0 !important;
  }
}
.product-cart form {
  margin-bottom: 0;
}
.product-cart label {
  font-weight: bold;
  line-height: 40px;
  vertical-align: middle;
  margin-bottom: 0;
  margin-right: 5px;
}
.product-cart input[type="text"] { display: inline-block;
  width: 55px;
  border-width: 1px;
  border-color: #eeeeee;
  border-radius: 0;
  background-color: #ffffff;
  color: #000000;
  padding: 11px 15px;
  height: auto;
  font-size: 16px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -box-sizing: border-box;
  box-sizing: border-box;
}
.product-cart input[type="text"]:hover {
  border-color: #dd2c00;
}
.product-cart input[type="text"]:focus {
  border-color: #dd2c00;
}
.product-cart .btn {
  padding: 10px 15px;
  font-weight: bold;
}
.product-cart .btn:hover {
  background-color: #dd2c00;
}
/* Product title
/* ========================================================================== */
.product-title {
  margin-bottom: 30px;
}
.product-title .title h1 {
  font-weight: bold;
  font-size: 25px;
  line-height: 25px;
  margin-bottom: 0;
}
.product-title .price {
  font-weight: bold;
  font-size: 25px;
  line-height: 25px;
  text-align: right;
  color: #dd2c00;
}
/* Featured products on homepage
/* ========================================================================== */
.featured-products .thumbnails {
  margin-bottom: 30px;
}
@media (max-width: 767px) {
  .featured-products .thumbnails {
    margin-bottom: 0;
  }
}
.featured-products .thumbnails .item {
  margin-bottom: 0;
}
@media (max-width: 767px) {
  .featured-products .thumbnails .item {
    margin-bottom: 30px;
  }
}
@media (min-width: 768px) and (max-width: 979px) {
  .featured-products .thumbnails .item {
    width: 48.61878453038674% !important;
    margin-bottom: 2.7624309392265194% !important;
  }
  .featured-products .thumbnails .item,
  .featured-products .thumbnails .item.first {
    margin-left: 2.7624309392265194% !important;
  }
  .featured-products .thumbnails .item:nth-child(odd) {
    margin-left: 0 !important;
  }
}
.featured-products .inner.darken {
  border-top: solid 0px #e1e1e1;
}
.featured-products .btn-add-to-cart {
  font-size: 16px;
  font-weight: bold;
  padding: 10px 20px;
  color: #ffffff;
  background-color: #333333;
  margin-top: 5px;
  margin-bottom: 5px;
}
.featured-products .btn-add-to-cart i {
  margin-left: 0;
}
.featured-products .btn-add-to-cart:hover {
  background-color: #dd2c00;
}
.featured-products .thumbnail {
  border: solid 1px #eeeeee;
  padding: 5px;
  margin-bottom: 5px;
  overflow: hidden;
  border-radius: 4px;
  box-shadow: 4px;
	}

.featured-products .thumbnail .discount {
  position: absolute;
  left: 0;
  padding: 5px;
  background-color: #dd2c00;
  border-radius: 4px;
  color: #ffffff;
  font-size: 16px;
  font-weight: bold;
  z-index: 15;
}

.featured-products .thumbnail .image {
  overflow: hidden;
  position: relative;
  display: block;
}
.featured-products .thumbnail .image img {
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.featured-products .thumbnail .price {
  position: relative;
  display: block;
  top: 0;
  left: 0;
  padding: 5px;
  background-color: transparent;
  border-top: 0px solid #e5e5e5;
  border-bottom: 0px solid #e5e5e5;
  color: #dd2c00;
  font-size: 18px;
  font-weight: bold;
  z-index: 5;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.featured-products .thumbnail .zoom {
  background-color: #364245;
  color: #ffffff;
  position: absolute;
  left: 50%;
  top: 50%;
  width: 80px;
  height: 80px;
  font-size: 40px;
  line-height: 80px;
  text-align: center;
  vertical-align: middle;
  margin-left: -40px;
  margin-top: -40px;
  -webkit-border-radius: 40px;
  -moz-border-radius: 40px;
  border-radius: 40px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -ms-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  filter: alpha(opacity = 0);
  opacity: 0;
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0);
}
.featured-products .thumbnail .zoom i {
  padding-left: 6px;
}
.featured-products .thumbnail .title {
  margin-bottom: 10px;
  font-weight: bold;
}
.featured-products .thumbnail .description {
  position: relative;
}
.featured-products .thumbnail .description:last-child {
  margin-bottom: 0;
}
.featured-products .thumbnail:hover .image img {
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -o-transform: scale(1.1);
  transform: scale(1.1);
}
.featured-products .thumbnail:hover {
box-shadow: 0 4px 15px #d5d5d5;
}
.featured-products .thumbnail:hover .price {
  left: 0;
}
.featured-products .thumbnail:hover .zoom {
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=40);
  filter: alpha(opacity = 40);
  opacity: 0.4;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}
.featured-products .thumbnail:hover .title {
  color: #dd2c00;
}
/* TOP Categories
/* ========================================================================== */
.featured-categories .thumbnails {
  margin-bottom: 30px;
}
@media (max-width: 767px) {
  .featured-categories .thumbnails {
    margin-bottom: 0;
  }
}
.featured-categories .thumbnails .item {
  margin-bottom: 0;
}
@media (max-width: 767px) {
  .featured-categories .thumbnails .item {
    margin-bottom: 30px;
  }

}
@media (min-width: 768px) and (max-width: 979px) {
  .featured-categories .thumbnails .item {
    width: 48.61878453038674% !important;
    margin-bottom: 2.7624309392265194% !important;
  }
  .featured-categories .thumbnails .item,
  .featured-categories .thumbnails .item.first {
    margin-left: 2.7624309392265194% !important;
  }
  .featured-categories .thumbnails .item:nth-child(odd) {
    margin-left: 0 !important;
  }
}
.featured-categories .thumbnail {
  border: solid 1px #eeeeee;
  padding: 5px;
  margin-bottom: 5px;
  overflow: hidden;
  border-radius: 4px;
  box-shadow: 4px;
}
.featured-categories .thumbnail .see-all {
  font-weight: bold;
}
.featured-categories .thumbnail .image {
  overflow: hidden;
  position: relative;
  display: block;
}
.featured-categories .thumbnail .image img {
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.featured-categories .thumbnail .title {
  position: relative;
  display: block;
  top: 0;
  left: 0;
  padding: 5px;
  background-color: transparent;
  border-top: 0px solid #e5e5e5;
  border-bottom: 0px solid #e5e5e5;
  color: #dd2c00;
  font-size: 20px;
  z-index: 5;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.featured-categories .thumbnail .link {
  position: absolute;
  left: -100%;
  top: 48%;
  padding: 10px 15px;
  background-color: #555555;
  color: #ffffff;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.featured-categories .thumbnail .description:last-child {
  margin-bottom: 0;
}
.featured-categories .thumbnail:hover .image img {
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -o-transform: scale(1.1);
  transform: scale(1.1);
}
.featured-categories .thumbnail:hover {
box-shadow: 0 4px 15px #d5d5d5;
}
.featured-categories .thumbnail:hover .title {
  left: 0;
}
.featured-categories .thumbnail:hover .link {
  left: 0;
}
/* ========================================================================== */
/* Reviews
/* ========================================================================== */
.reviews-title .title h3,
.add-review {
  margin-top: 20px;
}
.add-review .stars {
  line-height: 36px;
  text-align: right;
}
.add-review textarea,
.add-review input[type="text"] {
  border-width: 1px;
  border-color: #e1e1e1;
  background-color: #eeeeee;
  color: #555555;
  padding: 10px 15px;
  height: auto;
  font-size: 16px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -box-sizing: border-box;
  box-sizing: border-box;
}
.add-review textarea:hover,
.add-review input[type="text"]:hover,
.add-review textarea:focus,
.add-review input[type="text"]:focus {
  border-color: #dd2c00;
  color: #000000;
}
@media (max-width: 767px) {
  .add-review .stars,
  .add-review textarea,
  .add-review input[type="text"] {
    margin-left: 0 !important;
  }
}
.add-review .btn-submit-review {
  padding: 10px 15px;
  font-weight: bold;
}
.add-review .btn-submit-review:hover {
  background-color: #dd2c00;
}

/* Scroll To Top */
a#scrollup {
  bottom: 50px;
  right: 30px;
  padding: 5px 10px;
  background: #dd2c00;
  color: #fff;

	bottom: 20px;
	cursor: pointer;
	height: 65px;
	padding: 6px 12px;
	position: fixed;
	right: 20px;
	text-align: center;
	width: 60px;
	z-index: 99;
	font-size: 0;
	background: url(../images/top-arrow.png) no-repeat scroll 0 0;

}

a#scrollup i{  display: none;
  font-size: 16px;
}

a#scrollup:hover {
  _background: #d50000;
}	

/* /Scroll To Top */

/* ========================================================================== */
/* Helpful Classes
/* ========================================================================== */
ul.clearfix {
  list-style-type: none;
}
.clear {
  clear: both;
}
.hide {
  display: none;
}
.show {
  display: block;
}
.spacer {
  height: 50px;
}
.pull-vertical-center {
  vertical-align: middle;
  display: table-cell;
  width: auto;
}
.well.transparent {
  background-color: transparent;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border: none;
}
.btn {
  background-image: none;
  text-shadow: none;
  border: none;
  box-shadow: none;
  background-clip: padding-box;
  transition: all 0.3s ease-out;
}
.btn:hover {
  transition: all 0.3s ease-out;
}
.gmap {
  max-width: 100%;
  line-height: 0;
}
.video {
  position: relative;
  overflow: hidden;
  padding-bottom: 56.25%;
  padding-top: 30px;
  height: 0;
}
.video iframe,
.video object,
.video embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
a,
a:active,
a:focus,
input,
input:active,
input:focus,
select,
select:active,
select:focus {
  outline: 0 !important;
}
.first {
  margin-top: 0 !important;
  margin-left: 0 !important;
}
.last {
  margin-bottom: 0 !important;
  margin-right: 0 !important;
}

/* Tables */

table.contentTable
	{
		width: 100%;
		padding: 0 0 0 0;
		margin: 0 0 .2em 0;
		border: 1px solid #97a5b0;
		border-top-left-radius: 4px;
		border-top-right-radius: 4px;
		border-bottom-left-radius: 4px;
		border-bottom-right-radius: 4px;
	}

table.contentTable tr
	{
		padding: 0;
		margin: 0;
	}

table.contentTable tr.contentRowEven
	{
		padding: 0;
		margin: 0;
		background: #f7f7f7;
	}

table.contentTable tr.contentRowOdd
	{
		padding: 0;
		margin: 0;
		background: #fff;
	}

table.contentTable tr.contentRowEvenHover,
table.contentTable tr.contentRowOddHover
	{
		padding: 0;
		margin: 0;
		background: #ffc;
	}

table.contentTable th
	{
		color: #000;
		font-weight: normal;
		padding: .9em;
		margin: 0;
		background-color: #e3eff7;
		border: 1px solid #97a5b0;
		border-top-left-radius: 4px;
		border-top-right-radius: 4px;
		border-bottom-left-radius: 4px;
		border-bottom-right-radius: 4px;
	}

table.contentTable td
	{
		padding: .3em .3em .3em .3em;
		margin: 0;
	}

/* /Tables */

/* Error */

label.error
  {
    margin-left: 10px;
    width: auto;
    display: inline;
    color: red;
    font-weight: normal;
    background: transparent;
}

.error
   {
    background: #fcc;
   }	

input[type="text"].error,
input[type="password"].error,
input[type="email"].error,
input[type="url"].error,
input[type="search"].error,
input[type="tel"].error {
  background-color: #fcc;
}

span.Requirement 
   {
     color: red;
   }
   
/* /Error */

/* Buttons */

.btn.btn-inverse {
  font-size: 16px;
  padding: 10px 12px;
  margin-top: 5px;
  margin-bottom: 5px;
  margin-right: 5px;
}
.btn:hover {
  background-color: #dd2c00;
}

.btn-secondary,
.btn-dark {
    color: #fff;
    background-color: #363636;
    border-color: #363636;
}

.btn-secondary:hover,
.btn-dark:hover {
    color: #fff;
    background-color: #FC7701;
    border-color: #FC7701;
}
/* /Buttons */

/* Buttons */

a.button,
span.button, 
del.button
	{
		display: -moz-inline-box;
		display: inline-block;
		cursor: pointer;
		border: none;
		font-size: 0;
		line-height: 0;
				
	/*
	for Safari, read this first
	http://creativebits.org/webdev/safari_background_repeat_bug_fix
	*/
	
		text-decoration: none;
		color: #fff;
		font-style: normal;
		margin: 0;
		padding: 0;	
		vertical-align: middle;	
		_position: relative;
		_width: 10px;	
		_overflow-y: hidden;
	}

a.button,
span.button,
del.button,
a.button span,
span.button button,
span.button input,
del.button span
	{  border-radius: 8px;
		background: #43b02a;
		_border-radius: 4px;
	}

a.button span, 
span.button button, 
span.button input, 
del.button span
	{
		white-space: nowrap;
		cursor: pointer;
		color: #fff;
		display: -moz-inline-box;
		display: inline-block;
		line-height: 1;
		letter-spacing: 0 !important;
		font-family: "Arial" !important;
		font-size: 16px !important;
		font-style: normal;				
		padding: 10px;
		margin: 0;
		border: none;
		vertical-align: text-top;
		zoom: 1;
		_position: relative;
		_padding-left: 0px;
		_padding-right: 12px;
		_margin-right: -10px;	
		_display: block;
		_top: 0;
		_right: -5px;
	}

span.button button
	{
		line-height: 2.5; /*Opera need this*/
	}

html.safari a.button span, 
html.safari del.button span
	{
		line-height: 1.3;
	}

html.safari span.button button
	{
		line-height: 2.6;
	}

html.safari a.button:focus,
html.safari span.button button:focus
	{
		outline: none;
	}

del.button
	{
		/* cursor:not-allowed;	*/
	}

del.button span
	{
		cursor: default;
		color: #aaa !important;
	}

span.button button, 
span.button input
	{
		padding: 0px 10px;
		margin: 0;
		line-height: 2.5; /*Opera need this*/
	}

/** optional **/
/*
a.button:visited
	{
		color: #aaa;
	}
*/

/*Hover Style*/

a.button:hover,
a.button:focus, 
a.dom-button-focus,
span.button:hover,
span.button:focus,
span.button button:hover, 
span.button button:focus,
span.button-behavior-hover
	{
		background-color: #02560a;
		color: #fff;
		text-decoration: none;
	}

a.button:hover span, 
a.button:focus span, 
span.button-behavior-hover button, 
span.button-behavior-hover input
	{
		background-color: #02560a;
	}

a.button:active, 
a.button:focus span
	{
		color: #fff;
	}

del.button-behavior-hover,
del.button:hover
	{
		background-position: 0 -180px;
		/* cursor:not-allowed; */
	}

del.button-behavior-hover span, 
del.button:hover span
	{
		background-position: 100% -180px;
		/* cursor:not-allowed; */
	}

/* /Buttons */









#flyimgcart
	{
		position:absolute;
		z-index:1000;
	}

.close
	{
		color: red;
		font-size: bold;
	}

p.CartContentRight
	{
		text-align: right;
		padding-right: 0.2em;
	}

p.CartContentCenter
	{
		text-align: center;
	}

div.filter
	{
		float: left;
		padding: 0 .5em 0 0;
	}

/* ############ checkout ################## */

.sm_layout_box h2 
	{
		padding: .5em .5em .5em 0;
	}

.sm_layout_box 
	{
		padding-left: 0;
	}

div.CheckoutError 
	{
		border: 1px solid; 
		border-color: #ff0000; 
		background-color: #FFCCCC; 
		text-align: left; 
		margin-bottom: 0.5em; 
		margin-top: 0.5em;
		padding: 0.5em;
	}
		
#load_status_bg {background: url(../img/wind_bg.png) repeat; position: fixed;z-index: 2300;width: 100%;height: 100%;top: 0px;left: 0px;}
#load_status_bg .load_status_image {background:url(../img/ajax-loader.gif);width:100%; margin: 270px auto 0;z-index: 2300;width: 54px;height: 55px;}		

/* Страница карточки товара */

p.center
	{
		text-align: center;
	}

div.ProductInfoLeft
	{
		float: left;
		margin-right: 1em;
	}

div.ProductInfoRight
	{
		float: left;
		margin-left: 1em;
		text-align: right;
	}

/* /Страница карточки товара */

/* Ссылки на странице мои данные */

ul.accountLinks 
	{
		list-style-type: none;
		text-align: left;
		padding-left: 1em;
		margin: 0 0 0 0;
	}

li.accountLinks 
	{
		display: block;
		padding: 0; 
	}

/* /Ссылки на странице мои данные */

span.bold 
	{
		font-weight: bold;
	}

/* Ajax quick find */

div#ajaxQuickFind {
  text-align: left; 
  position: absolute; 
  z-index: 999; 
  top: 50px;
  left: 0;
  width: auto;
  color: #000;
  font-size: 13px;
  border-radius: 4px;
  padding: 0;
}

form.navbar-search.input-append
   {
     font-size: 16px;
   }

ul.ajaxQuickFind
   {  padding: 40px 20px 20px;
     list-style-type: none;
     list-style-image: none; margin:-30px 0 0 -20px;  background-color: #fff;
       border: 1px solid rgba(0,0,0,.2);
-webkit-box-shadow: 0 5px 10px rgba(0,0,0,.2);
-moz-box-shadow: 0 5px 10px rgba(0,0,0,.2);
box-shadow: 0 5px 10px rgba(0,0,0,.2);

   }

li.ajaxQuickFind
   {
     padding-left: 0px;
   }
   li.ajaxQuickFind a {
    display: flex;
    padding: 10px;
    background: rgb(255, 255, 255);
    border-radius: 8px;
    transition: 250ms ease-in-out;
}
   li.ajaxQuickFind .img {
     width: 60px;
    min-width: 60px;
    height: 60px;
    border-radius: 8px;
    background: rgb(201, 201, 201);
    overflow: hidden;
   }
   li.ajaxQuickFind .name {
    display: flex;
    flex-direction: column;  align-content: center; justify-content: center;
    margin-left: 20px;      font-weight: 500;
    font-size: 14px;
    color: rgb(47, 45, 64);
    }
    li.ajaxQuickFind .price span:not(.productOldPrice) {
        font-weight: 600
    }
    li.ajaxQuickFind a:hover {
    background: rgb(246, 248, 251);
    }
/* /Ajax quick find */

/* Ajax add quickie suggest */

div.ajaxAddQuickie 
	{
		text-align: left;
	}

div.addQuick 
	{
		text-align: left;
		color: #67748B;
		text-decoration: underline;
		cursor: pointer;
	}
	
ul.ajaxAddQuickie 
	{
		list-style-type: none;
		list-style-image: none;
		padding-left: 0px;
	}

li.ajaxAddQuickie 
	{
		font-size: 80%;
		padding-left: 0px;
	} 

/* /Ajax add quickie suggest */

.errorBox 
	{
		background-color: #ffb3b5;
	}

.messageStackError, .messageStackWarning 
	{ 
		background-color: #ffb3b5; 
	}

.messageStackSuccess 
	{ 
		background-color: #99ff00; 
	}

.headerError 
	{
		background-color: #ffb3b5;
		border: 1px solid red;
	}

.messageStack
	{
		background-color: #ffb3b5; 
		padding: 0.5em 0.5em 0.5em 0.5em; 
	}

.itemOdd 
	{
		background: #f4f4f4;
	}
	
.itemEven 
	{
		background: transparent;
	}

#checkout .itemOdd:hover,
#checkout .itemEven:hover, 
#checkout label.shipping.selected,
#checkout label.payment.selected
	{
		border: 1px solid #000;
		border-radius: 4px;
	}

.shipping-method,
.payment-method 
	{
		border: 1px solid transparent;
		border-radius: 4px;
		padding: 1em 1em 5px 1em;
	}

div.clear
   {
     clear: both;
   }

div.navigation
   {
     display: block;
     width: 100%;
     padding-top: 1em;
   }

span.right
   {
     float: right;
   }
   
/*- Подсветка ошибок формы */
#errormsg
	{
		border: 2px solid #c00;
		padding: 5px;
		width: 96%;
	}	   

label.error
	{
		clear: both;
		width: 10%; 
		margin: 5px 0 0; 
		padding: 0 10px 0 10px; 
		border: 0px solid black; 
		color: #545452;
		font-weight: normal; 
		text-align: right;
}

.error
	{
		background: #fcc;
	}
	
span.Requirement 
   {
     color: red;
   }
   	
/*- /Подсветка ошибок формы */   

/*- Цены */

span.markProductOutOfStock 
   {
     color: #c76170;
     font-weight: bold;
   }

span.productSpecialPrice
   {
     color: #ff0000;
   }

span.productOldPrice
   {
	  color:#878787;  font-size: 15px;
	  text-decoration: line-through;
   }

span.errorText 
   {
     color: #ff0000;
   }
.price i {
  font-weight: /lighter;
}

/*- /Цены */

/* Ошибка на странице свяжитесь с нами */

div.contacterror 
   {
     border: 1px solid; 
     border-color: #ff0000; 
     background-color: #FFCCCC; 
     text-align: center; 
     margin-bottom: 0.5em; 
     margin-top: 0.5em;
   }

/* /Ошибка на странице свяжитесь с нами */

/*- Время парсинга */
div#parseTime
   {
     clear: left;
     background: #333333;
     width: 100%;
     text-align: center;
     color: #fff;
     padding-top: 0.5em;
     padding-bottom: 0.5em;
   }
/*- /Время парсинга */

/*- Информация о магазине */
div#copyright
   {
     clear: left;
     background: #333333;
     width: 100%;
     text-align: center;
     color: #fff;
     padding-top: 0.5em;
     padding-bottom: 0.5em;
   }

div#copyright a,
div#copyright a:hover,
div#copyright a:visited
   {
     color: #fff;
     text-decoration: underline;
   }

div.copyright
   {
     clear: left;
     background: #333333;
     width: 100%;
     text-align: center;
     color: #fff;
     padding-top: 0.5em;
     padding-bottom: 0.5em;
   }
/*- /Информация о магазине */

/* Вывод товаров */

/* Количество колонок с товаром на странице новинки */
dl.itemNewProducts 
   {
     display: block;
     width: 100%; /* количество колонок, 50% - товар выводится двумя колонками, т.е. два товара в одной строке, 100% - товар выводится одной колонкой, т.е. один товар в одной строке */ 
     float: left;
     height: auto; /* высота блока с товаром, нужно устанавливать обязательно, иначе блоки товаров с картинками и без будут "слипаться" */ 
     margin: 0 0 0 0;
     padding: 0 0 0 0;
     background: transparent;
   }
/* /Количество колонок с товаром на странице новинки */

/* Количество колонок с товаром на странице рекомендуемые товары */
dl.itemFeaturedProducts
   {
     display: block;
     width: 48%; /* количество колонок, 48% - товар выводится двумя колонками, т.е. два товара в одной строке, 99% - товар выводится одной колонкой, т.е. один товар в одной строке */ 
     float: left;
     height: auto; /* высота блока с товаром, нужно устанавливать обязательно, иначе блоки товаров с картинками и без будут "слипаться" */ 
     margin: 0 0 0 0;
     padding: 0 0 0 0;
     border-bottom: 1px #e5e5e5 solid;
   }
/* /Количество колонок с товаром на странице рекомендуемые товары */

/* Количество колонок с товаром в блоке новинки на главной странице */
dl.itemNewProductsDefault 
   {
     display: block;
     width: 48%; /* количество колонок, 48% (не 50, иначе в IE всё равно в одну колонку будут) - товар выводится двумя колонками, т.е. два товара в одной строке, 99% - товар выводится одной колонкой, т.е. один товар в одной строке */ 
     float: left;
     height: auto; /* высота блока с товаром, нужно устанавливать обязательно, иначе блоки товаров с картинками и без будут "слипаться" */ 
     margin: 0 0 0 0;
     padding: 0 0 0 0;
     background: transparent;
   }
/* /Количество колонок с товаром в блоке новинки на главной странице */

/* Количество колонок с новостями на главной странице */
dl.itemLatestNewsDefault 
   {
     display: block;
     width: 98%; /* количество колонок, 48% (не 50, иначе в IE всё равно в одну колонку будут) - товар выводится двумя колонками, т.е. два товара в одной строке, 99% - товар выводится одной колонкой, т.е. один товар в одной строке */ 
     float: left;
     margin: 0.5em 0 0.5em 0;
     padding: 0 0 0 0;
   }
/* /Количество колонок с новостями на главной странице */

/* Количество колонок с новостями на странице новостей */
dl.itemLatestNews 
   {
     display: block;
     width: 98%; /* количество колонок, 48% - товар выводится двумя колонками, т.е. два товара в одной строке, 99% - товар выводится одной колонкой, т.е. один товар в одной строке */ 
     float: left;
     margin: 0.5em 0 0.5em 0;
     padding: 0 0 0 0;
   }
/* /Количество колонок с новостями на странице новостей */

/* Количество колонок с товаром на странице скидки */
dl.itemSpecials
   {
     display: block;
     width: 48%; /* количество колонок, 48% - товар выводится двумя колонками, т.е. два товара в одной строке, 99% - товар выводится одной колонкой, т.е. один товар в одной строке */ 
     float: left;
     height: auto; /* высота блока с товаром, нужно устанавливать обязательно, иначе блоки товаров с картинками и без будут "слипаться" */ 
     margin: 0 0 0 0;
     padding: 0 0 0 0;
     border-bottom: 1px #e5e5e5 solid;
   }
/* /Количество колонок с товаром на странице скидки */

/* Количество колонок с товаром на странице мои данные */
dl.itemLastViewed 
   {
     display: block;
     width: 98%; /* количество колонок, 48% - товар выводится двумя колонками, т.е. два товара в одной строке, 99% - товар выводится одной колонкой, т.е. один товар в одной строке */ 
     float: left;
     height: auto; /* высота блока с товаром, нужно устанавливать обязательно, иначе блоки товаров с картинками и без будут "слипаться" */ 
     margin: .5em 0 0 0;
     padding: .5em 0 0 0;
     border-bottom: 1px #e5e5e5 solid;
   }

/* /Количество колонок с товаром на странице мои данные */

/* Информация о заказе, адрес клиента и адрес доставки */
dl.ordersAddress 
   {
     display: block;
     width: 49%; /* количество колонок, 48% - товар выводится двумя колонками, т.е. два товара в одной строке, 99% - товар выводится одной колонкой, т.е. один товар в одной строке */ 
     float: left;
     margin: 0 0 0 0;
     padding: 0 0 0 0;
     border-bottom: 1px #e5e5e5 solid;
   }

dt.ordersAddress 
   {
     display: block;
     float: left;
     background: transparent;
     border-right: 0px #f1f1f6 solid;
     margin: 0 0 0 0;
     padding: 0 0 0 0;
     text-align: center;
   }

dd.ordersAddress
   {
     display: block;
     margin: 0 0 0 0;
     padding: 0 0 0 0;
     line-height: normal;
     background: transparent;
   }

/* /Информация о заказе, адрес клиента и адрес доставки */

/* Адресная книга */
dl.AddressBook 
   {
     display: block;
     width: 49%; /* количество колонок, 48% - товар выводится двумя колонками, т.е. два товара в одной строке, 99% - товар выводится одной колонкой, т.е. один товар в одной строке */ 
     float: left;
     margin: 0 0 0 0;
     padding: 0 0 0 0;
   }

dt.AddressBook 
   {
     display: block;
     float: left;
     width: 90px;
     background: transparent;
     border-right: 0px #f1f1f6 solid;
     margin: 0 0 0 0;
     padding: 0 0 0 0;
     text-align: center;
   }

dd.AddressBook
   {
     display: block;
     margin: 0 0 0 90px;
     padding: 0 0 0 0;
     line-height: normal;
     background: transparent;
   }

dl.AddressBookList 
   {
     display: block;
     width: 49%;
     float: left;
     height: auto;
     margin: 0 0 0 0;
     padding: 0 0 1em 0;
   }

dt.AddressBookList 
   {
     display: block;
     float: left;
     background: transparent;
     border-right: 0px #f1f1f6 solid;
     margin: 0 0 0 0;
     padding: 0 0 0 0;
     text-align: center;
   }

dd.AddressBookList
   {
     display: block;
     margin: 0 0 0 0;
     padding: 0 0 0 0;
     line-height: normal;
     background: transparent;
   }

/* /Адресная книга */

/* Вход */
dl.Login 
   {
     display: block;
     width: 49%;
     float: left;
     margin: 0 0 0 0;
     padding: 0 0 0 0;
   }

dt.Login
   {
     float: left;
     display: block;
     background: transparent;
     margin: 0 0 0 0;
     padding: 0 0 0 0;
     text-align: center;
   }

dd.Login
   {
     display: block;
     margin: 0 0 0 0;
     padding: 0 0 0 0;
     line-height: normal;
     background: transparent;
   }

/* /Вход */

dt.itemImage 
   {
     float: left;
     display: block;
     background: transparent;
     border-right: 0px #f1f1f6 solid;
     margin: 0 0 0 0;
     padding: 5px 5px 0 5px;
     text-align: center;
   }

dt.itemNews 
   {
     display: none;
     float: left;
     background: transparent;
     border-right: 0px #f1f1f6 solid;
     margin: 0 0 0 0;
     padding: 5px 5px 0 5px;
     text-align: left;
   }

dd.itemDescription
   {
     display: block;
     margin: 0 0 0 0;
     padding: 0 0;
     line-height: normal;
     background: transparent;
   }

dd.itemDescriptionPrice
   {
     display: block;
     margin: 1em 0 0 0;
     padding: 0 0;
     line-height: normal;
     background: transparent;
   }

dd.itemNews
   {
     display: block;
     margin-left: 1em;
     padding: 0 0;
     line-height: normal;
     background: transparent;
   }

div.clear
   {
     clear: both;
   }

div.navigation
   {
     display: block;
     width: 100%;
     padding-top: 1em;
   }

span.right
   {
     float: right;
   }

/* /Вывод товаров */

/* Вывод категорий */

dl.itemCategoriesListing 
   {
     width: 33%; /* количество колонок, 50% - товар выводится двумя колонками, т.е. два товара в одной строке, 100% - товар выводится одной колонкой, т.е. один товар в одной строке */ 
     float: left;
     height: auto; /* высота блока с товаром, нужно устанавливать обязательно, иначе блоки товаров с картинками и без будут "слипаться" */
     margin: 0 0 0 0;
     padding: 0 0 0 0;
     background: transparent;
   }

dt.itemCategoriesListing 
   {
     float: left;
     height: auto;
     background: transparent;
     border-right: 0px #f1f1f6 solid;
     margin: 0 0 0 0;
     padding: 5px 5px 0 5px;
     text-align: center;
   }

dd.itemCategoriesListing 
   {
     margin: 0 1em 0 1em;
     padding: 0 0;
     line-height: normal;
     background: transparent;
     text-align: center;
   }

/* /Вывод категорий */

.form textarea 
   {
	  width: 80%;
   }

.controls
	{
		padding: 6px 0 0 0;
	}

#myModal .modal-body {
	max-height: 400px;
}   

.thumbnail .label {
  margin-bottom: 10px;
  background-color:#ffe5ea;
  color: #ff002b;    font-weight: normal;
  right: 0;
  padding: 5px;
  margin: 0 right;
  top: 0;
  height: auto;
  font-size: 16px;
  text-align: center;
  vertical-align: middle; text-shadow: none;
padding: 8px 12px;
  font-weight: 600;
  font-size: 14px;
  line-height: 16px;
  border-radius: 18px;
}

.thumbnail .label.new {
  background-color: #005685;
}

.thumbnail .label.hit {
  background-color: #d91414;color: #fff;
}

.thumbnail .label.sale {
  background-color: #006100;
}

.thumbnail .label.html {
  background-color: transparent;
}
.thumbnail .price {
  color: #dd2c00;
  font-size: 18px;
  font-weight: bold;
  z-index: 5;
  clear: both;
}
.thumbnail .old-price {
  color: gray;
  font-size: 18px;
  font-weight: 400;
  z-index: 5;
  clear: both;
}
.thumbnail .save {
  color: #dd2c00;
  font-size: 16px;
  font-weight: bold;
  z-index: 5;
  clear: both;
}
.inf_price_buy .price {
    display: flex;
    flex-direction: column;
    width: -moz-max-content;
    width: max-content;
        font-weight: 600;
    font-size: 32px;
    color: #2f2d40;

}

.inf_price_buy .price span.productOldPrice  {
    font-weight: 500;
    font-size: 16px;
    color: #5c6373;
    position: relative;
    width: -moz-fit-content;
    width: fit-content;
}

.description .old-price {
  color: gray;
  font-size: 16px;
  font-weight: bold;
  z-index: 5;
  clear: both;
}
.description .save {
  color: #dd2c00;
  font-size: 16px;
  font-weight: bold;
  z-index: 5;
  clear: both;
}
.rating {
  background-color: transparent;
  color: #dd2c00;
  right: 0;
  padding: 0 0px 0 0;
  font-size: 16px;
  text-align: center;
  vertical-align: middle;
color: #f5cb0c;
font-size: 13px;
}

.product-images .thumbnail .discount {
  position: static;
  padding: 5px;
  background-color: #dd2c00;
  border-radius: 4px;
  color: #ffffff;
  font-size: 16px;
  font-weight: bold;
  z-index: 15;
  color: #ff002b;
    background: #ffe6ea;
padding: 8px 12px;
    font-weight: 600;
    font-size: 14px;
    line-height: 16px;
    border-radius: 18px;
}

.ajax-cart-hightlight
   {
    background: #fcc;
    opacity: 1;
    transition: all 2s ease-in;
   }	

.dropdown-menu {
  background: #555;
}

.dropdown-sub {
    position: relative;
}

.dropdown-sub .dropdown-menu {
    top: 0;
    left: 100%;
    margin-top: -1px;
}

dd {
  margin-left: 0;
}

.item-quantity.input-small {
  margin-bottom: 0;
  width: 20px;
}

.input-append,
.input-prepend {
  margin-bottom: 0;
}
.productListingData .cimg {
	height: 230px;
	overflow: hidden;
	display: block;
	line-height: 230px;
}
.productListingData .cimg img {
	vertical-align: middle;
}
.productListingData .namec {
	line-height: normal;
	margin: 20px 0;
	font-weight: 600;
}
.productListingData .price {
	position: relative;
	display: block;
	top: 0;
	left: 0;
	padding: 5px;
	line-height: normal;
	background-color: transparent;
	border-top: 0 solid #e5e5e5;
	border-bottom: 0 solid #e5e5e5;
	color: #3c3d3c;
	font-size: 32px;
	font-weight: bold;
	z-index: 5;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
	border-top-left-radius: 0;
}
.productListingData td {
    vertical-align: middle;
}
.productListingData tr:nth-child(2n) {
     background: #eee;
}
.productListingData a.button, .productListingData a.button span {
    text-align: center;
    background: transparent;
}
.productListingData a.button, .productListingData a.button span {
    text-align: center;
    background: transparent;
}
.productListingData .button span::before {
     text-align: center;
    content: "\f00d";
    color: red;
    font-size: 20px;
    font-family: FontAwesome;
    font-weight: lighter;
    margin: 0 auto;
}
.productListingData .button img {
    display: none;
}
.product .button-group {
	position: absolute;
	bottom: 0px;
	width: 100%;
	z-index: 9;
	height: 40px;
	opacity: 0;

}

.shop-products .thumbnail .none {
    color: red;font-size: 14px
}

.product:hover .proper {
    opacity: 1;
    pointer-events: auto;
}
.proper {
    display: flex;
    flex-direction: column;
    position: absolute;
    top: calc(100% - 13px);
    background: #fff;
    z-index: 2;
    padding: 0 15px;
    left: 0;
    width: 100%;
    border-radius: 0 0 16px 10px;
    box-shadow: -1px 8px 9px 0 rgba(47,45,64,.1);
    opacity: 0;
    transition: all 250ms ease-in-out;
    pointer-events: none;
    gap: 8px;
    font-size: 12px;
    font-weight: 500;
    line-height: 140%;
}
#filter input[type="checkbox"] {
    display: none;
}

#filter input[type="checkbox"] + b {
        border: 2px solid #180030; width: 20px; position: relative;
    height: 20px; border-radius: 4px; display: inline-block;
}
#filter input[type="checkbox"]:checked  + b {
    background: #180030
}
#filter input[type="checkbox"]:checked  + b::before {
    left: 2px;     position: absolute;  content: "";display: inline-block;
    top: 1px;
    width: 10px;
    height: 7px;
    border: solid #fff;
    border-width: 0 0 2px 2px;
    transform: rotate(-45deg);
}
.product .button-group button  {
	width: 40px;
	height: 40px;
	border: none;
	background-color: #f2f2f2;
	color: #333;
	padding: 12px 12px;
	text-align: center;
	text-transform: uppercase;
	position: relative;
	transition: none;
	vertical-align: top;   margin: 0 2px;
}
.product .button-group button.wishlist {
    background: url(../images/icons.png) no-repeat scroll 11px -109px #000;
    position: relative;
}
.quickview-button {

    display: inline-block;
    vertical-align: middle;

}
.quickview-button a.quickbox {
    display: inline-block;   box-sizing: border-box;
    background: url(../images/icons.png) no-repeat scroll 11px -48px #000;
    height: 40px;
    width: 40px; color: #fff;
    padding: 11px 11px;    margin: 0 2px;
}
.product .button-group button.compare {
    background: url(../images/icons.png) no-repeat scroll 11px -170px #000;
    position: relative;

}
.product .button-group button.compare input {
  display: none;
}

.product button.addtocart {
	width: 60px;
	height: 40px;
	border: none;
	background-color: #f2f2f2;
	color: #333;
	padding: 12px 12px;
	text-align: center;
	text-transform: uppercase;
	position: relative;
	transition: none;
	vertical-align: top;
}
.product button.addtocart span {
    background: none;
}
.product button.addtocart {
/*	background: url(../images/icons.png) no-repeat scroll 11px 13px #FC7701;*/
	background: url(../images/icons.png) no-repeat scroll center 13px #43b02a;
	position: relative;
	font-size: 0px;
	-webkit-transition: all 0.6s ease;
	-moz-transition: all 0.6s ease;
	-o-transition: all 0.6s ease;
	transition: all 0.6s ease;
	opacity: 1;
	filter: alpha(opacity=1);        border-radius: 8px;
}
.product button.addtocart:hover {
    /*background: url(../images/icons.png) no-repeat scroll 11px 13px #000;*/
    background: url(../images/icons.png) no-repeat scroll  center 13px #02560a;
}

.price_btn_line {
    display: flex;justify-content: space-between;align-items: center;
}

.product .button-group button .fa {
    display: none;
}
.product:hover .button-group {
	opacity: 1;
	bottom: 5px;
	transition: all 0.3s ease 0s;
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-ms-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
}
.quickview-button a.quickbox {
	display: inline-block;
	background: url(../images/icons.png) no-repeat scroll 11px -48px #000;
	height: 40px;
	width: 40px;
	padding: 11px 11px;
}
.product .button-group button.wishlist, .product .button-group .quickview-button, .product .button-group button.compare {
	-webkit-transition: all 0.6s ease;
	-moz-transition: all 0.6s ease;
	-o-transition: all 0.6s ease;
	transition: all 0.6s ease;
	opacity: 0;
	filter: alpha(opacity=0);
	-webkit-transform: scale(0,0);
	-ms-transform: scale(0,0);
	transform: scale(0,0);
}

.product:hover .button-group button.wishlist, .product:hover .button-group .quickview-button, .product:hover .button-group button.compare ,
.product:hover .button-group button.addtocart {
	opacity: 1;
	filter: alpha(opacity=100);
	-webkit-transform: scale(1,1);
	-ms-transform: scale(1,1);
	transform: scale(1,1);
	-webkit-transition: all 500ms ease 0s;
	-moz-transition: all 500ms ease 0s;
	-o-transition: all 500ms ease 0s;
	transition: all 500ms ease 0s;
}



.pagination-right {
    float: right;
    margin: 0;
    width: auto;
}
label {
    display: inline-block;
    margin-bottom: 5px;
}
label {
    font-size: 14px;
    font-weight: 500;
    color: #262626;
}
.form-control {
	display: block;
	width: 100%;
	height: 40px;
	padding: 6px 12px;
	font-size: 14px;
	color: #888;
	background-color: #fff;
	background-image: none;
	border: 1px solid #e5e5e5; -webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
span.customSelect {
	font-size:12px;
	border: 1px solid #e0e0e0;
	background-color: #fff;
	color: #333;
	text-decoration: none;
	white-space: nowrap;
	text-align:left;
	height:34px;
}
span.customSelect option {font-size:12px !important;}
span.customSelect.changed {
	background-color: #f0dea4;
}
.customSelectOpen {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.form-control.hasCustomSelect1{ width:100% !important; }
.customSelectInner {padding-right: 20px;  line-height: normal;vertical-align: top;display: inline !important;
	background:url('../images/select-arrow-down.gif') no-repeat center right;
	width:100% !important;
}
.customSelectOpen .customSelectInner{ background:url('../images/select-arrow-up.gif') no-repeat center right; }
#input-sort , #input-limit, #product .form-group select { cursor:pointer;}
 sort .form-control {
    cursor: pointer;
}

.sort-by-wrapper > div {
  display: inline-block;
}
.sort-by-wrapper label {
    float: left;
    margin: 0px 10px 0;
    padding: 0;
    width: auto;

}
.category_filter {
	border: none;
	display: inline-block;
	margin: 10px 0 10px;
	padding: 0 0 10px;
	width: 100%;
	background: none;
	border-bottom: 0px solid #e5e5e5;
}
.pagination-right select {
   border-radius: 8px !important;
    border: 2px solid #fff  !important;  margin-bottom: 0;
    min-height: 47px  !important; background: #fff;  padding: 12px 34px 12px 15px;
}
.sort-by-wrapper {
    display: flex;align-items: center;
}

.navigation {
    display: inline-block;
    margin: 10px 0 10px;
    padding: 15px 0 10px 0;
    width: 100%;
    background: none;
    border-top: 1px solid #e5e5e5;
}


.navigation .right > a, .navigation .right > b {
	position: relative;
	float: left;
	padding: 5px 14px;
	text-decoration: none;
	color: #ffffff; border-radius: 8px;
	background-color: #000000;
	border: 1px solid #000000;
	margin-left: 3px;margin-bottom: 10px;
}
.navigation .right > a:hover, .navigation .right > b  {
    z-index: 2;
    color: #ffffff;
    background-color: #FC7701;
    border-color: #FC7701;
    cursor: default;
    font-weight: normal;
}

.navigation .bold {
  font-weight: normal;
}

.page_info {
  margin: 40px 0
}
.filter_box label {
  display: flex; align-items: center;margin-top: 10px;
}
.filter_box .filter_count {
    margin-left: auto;
}

.filter_box label input {
  margin: 0;vertical-align: middle;
}

.filter_box .text-left > a {
  color: red
}

.filter_box .text-left > b {
      color: #262626;
    font-size: 13px;
    font-weight: 700;
    margin-bottom: 0;
    padding: 0;
    text-transform: uppercase;
}
h1.page-title, h2.page-title {
	color: #000000;
	font-weight: 600;padding: 0px;padding-top: 10px;
	text-transform: uppercase;
	font-size: 18px;
	line-height: 26px;
	margin-bottom: 25px;
}
.comparebtn i {margin-left: 3px;
  font-style: normal;  color: #000;
}

.comparebtn span.button button img {
  display: none;
}

.comparebtn span.button button { padding:0;text-decoration: none;font-family: "Open Sans", sans-serif; background-color: transparent; color: #000;
}
.comparebtn span.button {
  background-color: transparent;
  border-radius: 0px;
}
.comparebtn span.button button:hover, .comparebtn span.button button:focus {
    color: #FC7701;
    text-decoration: none;
}
.page-sidebar .nav-tabs {
  text-align: center;
}

.page-sidebar .nav-tabs > li {
float: none; display: inline-block;
display: inline-block;
list-style: none outside none;
position: relative;
text-align: center;
margin: 0 5px;
}
.page-sidebar .nav-tabs > li > a {
border: none;
padding: 9px 20px;
font-weight: 600;
font-size: 15px;
line-height: 22px;
background: none;
color: #000;
  border: 0;margin: 0;
  text-transform: uppercase;
}
.page-sidebar .nav-tabs > li > a:hover, .page-sidebar .nav-tabs > .active > a  {
  color: #FC7701; border: none;
}
.page-sidebar .nav-tabs > li::before {
	content: "";
	border-left: 1px solid #dfdfdf;
	display: block;
	height: 13px;
	margin-left: 0;
	position: absolute;
	top: 13px;
	left: -5px;
	-webkit-transform: rotate(20deg);
	-moz-transform: rotate(20deg);
	-ms-transform: rotate(20deg);
	-o-transform: rotate(20deg);
	transform: rotate(20deg);
}
.page-sidebar .nav-tabs > li:first-child::before {
    border-left: none;
}
.page-sidebar .nav-tabs {
    margin-top: 80px; display: block;
    margin-bottom: 10px;  border: 0
}
.page-sidebar .tab-content {
    padding: 25px;
    border: 1px solid #ededed;
    text-align: left;
}

ul.list-unstyled.attr {
    margin-left: 0;
    padding-bottom: 0px;
    padding-top: 0px;
    margin-bottom: 20px;

}

ul.list-unstyled li {
    clear: both;  list-style: none;
    line-height: 26px;
    padding: 4px 0;

}
ul.list-unstyled.attr li span {
    font-weight: 600;
    color: #333;
    font-size: 14px;
}
ul.list-unstyled.attr li span.inskl {
  color: green
}
ul.list-unstyled.attr li span.noskl {
  color: red
}
.rewline a,.rewline  {
  margin: 0 10px;color: #000;
  text-decoration: none;
}
#add_to_cart img {
  display: none;
}
#add_to_cart {   border-radius: 8px;
  font-size: 14px; font-weight: 400;  text-transform: uppercase;box-sizing: border-box;
letter-spacing: 0.5px; font-family: "Open Sans", sans-serif; padding: 3px 40px;height: 44px;
background: #43b02a
}
.inf_price_buy span.button {
     border-radius: 8px;
}

.btn.btn-inverse.qbuybt {
  background: #fff; border-radius: 8px;
    border: 1px solid #ccc; box-sizing: border-box;
    border-radius: 8px;

    align-items: center;
    justify-content: space-around;
    height: 44px; line-height: 44px;
    padding: 0 20px;
    font-weight: 400;
    font-size: 14px;
    color: #FC7701;
    text-transform: uppercase;
}
.btn.btn-inverse.qbuybt:hover {
   border-color: #FC7701;background: rgba(252, 119, 1,0.1)
}
.product-cart .btn-group {
 border-radius: 8px;overflow: hidden;
}

#add_to_cart:hover{
  background: #000;
}
.input-append .btn:last-child,.input-prepend .btn:first-child {
  border-radius: 0;padding: 12px 15px;
}
.product-cart .btn:hover { background: #FC7701; }

.product-title {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    font-size: 24px;
    font-weight: 400;
    padding: 0 0 5px;
    color: #333;  margin-top: 0;
    line-height: 32px; margin-bottom: 10px;

    margin-top: 10px;
    font-weight: 500;
    font-size: 32px;
    line-height: 40px;
    color: #2f2d40;
}
.rewline {
       display: flex;
    align-items: center;
}

.rev_icon {
    display: flex;
    margin-left: 16px;
    align-items: center;
}
.rev_icon:before {
    content: "";
    width: 14px;
    height: 14px;
    background-size: 100% 100%;
    margin-right: 8px;
    display: flex ;
    background: url(../img/comment-image.svg)
}
.manuf_box {
    display: flex; flex-wrap: nowrap;
    gap: 12px;
    height: 40px;  margin: 10px 0;
    align-items: center
}
 .img_manuf {   background-size: cover !important;
        height: 32px;
        width: 32px;
    display: flex;
 }
.manuf_txt {
    display: flex;
    flex-direction: column;
    gap: 4px;
    justify-content: center;
}
.mtitle {
    color: #5c6373;
    font-size: 12px;
    font-weight: 500;
    line-height: 14px;
    gap: 8px;
    display: flex;
}
.manuf_txt a{
     color: #2f2d40;
    font-size: 14px;
    font-weight: 500;
    line-height: 16px;
}

.category-menu {
    display: flex;
    width: 100%;
    overflow-x: auto;
    max-width: 1600px;
    margin: -10px auto 10px;
    padding: 10px 0 20px;
}

#spinner {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	z-index: 9;
	background: url("../images/loading.gif") 50% 50% no-repeat #f5f5f5;
    width: 100%;
}
.main-slider {
    position: relative;
	width: 100%;
}
.main-slider .swiper-pager div {
    text-decoration: none;
    display: block;
    margin: -25px 0 0;
    position: absolute;
    top: 50%;
    z-index: 10;
    overflow: hidden;
    cursor: pointer;
    line-height: 1;
    height: 72px;
    width: 73px;
    line-height: 50px;
    padding: 0px 0px;
    background: url(../images/rect.png);
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.main-slider .swiper-pager div:before{
    font-family: "FontAwesome";
    font-size: 22px;
    line-height: 28px;
    display: inline-block;
    color: #000000;
    font-weight: 300;
    float: none;
    vertical-align: top;
    padding: 18px 38px;
    margin: 2px;
}
.main-slider .swiper-pager div:hover:before {
    color: #FC7701;
}
.main-slider .swiper-pager .swiper-button-prev:before{
   content: '\f104';
}
.main-slider .swiper-pager .swiper-button-next:before{
	content: '\f105';
    padding-right: 34px;
    padding-left: 0px;
}
.main-slider .swiper-pager .swiper-button-prev {
	left: -100px;
}
.main-slider .swiper-pager .swiper-button-next {
    right: -100px;
    text-align: right;
}
.main-slider:hover .swiper-pager .swiper-button-prev {
	left: -37px;
}
.main-slider:hover .swiper-pager .swiper-button-next {
    right: -37px;
}



/*********************  CMS Banner homepage    ********************/

#czbannercmsblock {
    padding: 30px 0 25px;
    margin: 0px;
    clear: both;
    overflow: hidden;
}
#czbannercmsblock .cmsbanners { margin: 0 -15px; }
#czbannercmsblock .cmsbanners .one-third {
    float: left;    box-sizing: border-box;
    overflow: hidden;
    display: inline-block;
    padding: 0 15px;
    width: 50%;
}
#czbannercmsblock .cmsbanners .one-third.cmsbanner-part3 {
    width: 100%;
    margin-top: 20px;
}
#czbannercmsblock .cmsbanners .one-third.cmsbanner-part2 .cmsbanner3 a.banner-anchor:before {
    background: rgba(250, 250, 250, 0.22);
}
#czbannercmsblock .cmsbanners .one-third .cmsbanner-inner {
    display: inline-block;max-width: 100%
}
#czbannercmsblock .cmsbanners .one-third .cmsbanner {
    position: relative;
    overflow: hidden;
    vertical-align: middle;
}
#czbannercmsblock .cmsbanners .one-third .cmsbanner img {
    max-width: 100%;
    text-align: center;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -o-transition: all 1s ease;
    transition: all 1s ease;
}

#czbannercmsblock .cmsbanners .one-third .cmsbanner a.banner-anchor {
    display: inline-block;
    position: relative;
}
#czbannercmsblock .cmsbanners .one-third .cmsbanner a.banner-anchor:before,
#czbannercmsblock .cmsbanners .one-third .cmsbanner a.banner-anchor:after{
    background-color: transparent;
    bottom: 0;
    content: "";
    display: block;
    left: 0;
    position: absolute;
    right: 100%;
    top: 0;
    transition: all 0.5s ease-in-out 0s;
    -webkit-transition: all 0.5s ease-in-out 0s;
    -moz-transition: all 0.5s ease-in-out 0s;
    -ms-transition: all 0.5s ease-in-out 0s;
    -o-transition: all 0.5s ease-in-out 0s;
    z-index: 1;
}
#czbannercmsblock .cmsbanners .one-third .cmsbanner a.banner-anchor:after{
    left: 100%;
    right: 0;
}
#czbannercmsblock .cmsbanners .one-third .cmsbanner:hover a.banner-anchor:before{
    background-color: rgba(0,0,0,.4);
    right: 50%;
    opacity: .4;
    filter: alpha(opacity=40);
}
#czbannercmsblock .cmsbanners .one-third .cmsbanner:hover a.banner-anchor:after{
    background-color: rgba(0,0,0,.4);
    left: 50%;
    opacity: .4;
    filter: alpha(opacity=40);
}
#czbannercmsblock .cmsbanners .one-third.cmsbanner-part3 .cmsbanner:hover a.banner-anchor:before,
#czbannercmsblock .cmsbanners .one-third.cmsbanner-part3 .cmsbanner:hover a.banner-anchor:after {
    background-color: rgba(255, 255, 255, 0.4);
}
#czbannercmsblock .cmsbanners .one-third .cmsbanner .cmsbanner-text {
    color: #000000;
    position: absolute;
    left: auto;
    right: 35px;
    text-align: right;
    top: 20%;
    letter-spacing: 0.8px;
    -webkit-transition: all 500ms ease 0s;
    -moz-transition: all 500ms ease 0s;
    -o-transition: all 500ms ease 0s;
    transition: all 500ms ease 0s;
    z-index: 1;
}
#czbannercmsblock .cmsbanners .one-third.cmsbanner-part3 .cmsbanner .cmsbanner-text {
    left: 0;
    right: 0;
    text-align: center;
    color: #ffffff;
}
#czbannercmsblock .cmsbanners .one-third .cmsbanner .cmsbanner-text .banner-title {
    font: 400 40px/50px 'Open Sans', sans-serif, cursive;
    letter-spacing: 0.8px;
}
#czbannercmsblock .cmsbanners .one-third.cmsbanner-part3 .cmsbanner .cmsbanner-text .banner-title {
    color: #ffffff;
    font: 400 80px/94px 'Great Vibes','Marck Script', cursive;
    letter-spacing: 0.6px;
    padding-bottom: 15px;
}
#czbannercmsblock .cmsbanners .one-third .cmsbanner .cmsbanner-text .banner-subtitle {
    font-size: 25px;
    font-weight: 400;
    color: #FC7701;
    padding: 10px 0 15px;
}
#czbannercmsblock .cmsbanners .one-third .cmsbanner .shop-now {
    background-color: #FC7701;
    padding: 7px 25px;
    margin-top: 0;
    -webkit-transition: all 500ms ease 0s;
    -moz-transition: all 500ms ease 0s;
    -o-transition: all 500ms ease 0s;
    transition: all 500ms ease 0s;
    text-align: center;
    display: inline-block;
    font-size: 13px;
    line-height: 26px;
    font-weight: 400;
    color: #ffffff;
    text-transform: uppercase;
    margin-top: 15px;
}
#czbannercmsblock .cmsbanners .one-third .cmsbanner .shop-now:hover {
    color: #ffffff;
    background-color: #000000;
}
@media (max-width: 1199px) {
    #czbannercmsblock .cmsbanners .one-third .cmsbanner .cmsbanner-text .banner-title { font-size: 35px; line-height: 45px; }
    #czbannercmsblock .cmsbanners .one-third.cmsbanner-part3 .cmsbanner .cmsbanner-text .banner-title {
        font-size: 60px;
        line-height: 70px;
    }
    #czbannercmsblock .cmsbanners .one-third .cmsbanner .shop-now { margin: 0px; }
}
@media (max-width: 991px) {
    #czbannercmsblock { padding-bottom: 15px; }
    #czbannercmsblock .cmsbanners .one-third .cmsbanner .cmsbanner-text { top: 10%; }
    #czbannercmsblock .cmsbanners .one-third.cmsbanner-part3 .cmsbanner .cmsbanner-text .banner-title {
        font-size: 45px;
        line-height: 50px;
    }
}
@media (max-width: 991px) and (min-width: 651px) {
    #czbannercmsblock .cmsbanners { margin: 0 -10px; }
    #czbannercmsblock .cmsbanners .one-third { padding-left: 10px; padding-right: 10px; }
    #czbannercmsblock .cmsbanners .one-third .cmsbanner .cmsbanner-text .banner-subtitle { font-size: 15px; padding-top: 0px; padding-bottom: 5px; }
}

@media (max-width: 650px) {
    #czbannercmsblock .cmsbanners .one-third.cmsbanner-part1,
    #czbannercmsblock .cmsbanners .one-third.cmsbanner-part2{
        width: 100%;
        float: none;
        text-align: center;
        margin-bottom: 5px;
    }
    #czbannercmsblock .cmsbanners .one-third.cmsbanner-part3 { margin-bottom: 0px; margin-top: 0px; }
    #czbannercmsblock .cmsbanners .one-third.cmsbanner-part3 .cmsbanner .cmsbanner-text .banner-title {
        font-size: 30px;
        line-height: 35px;
    }
}
@media (max-width: 480px) {
    #czbannercmsblock .cmsbanners .one-third.cmsbanner-part3 .cmsbanner .cmsbanner-text .banner-title {
        font-size: 20px;
        line-height: 25px;
        padding-top: 5px;
    }
    #czbannercmsblock .cmsbanners .one-third.cmsbanner-part3 .cmsbanner .cmsbanner-text .shopnow{ display: none;  }
    #czbannercmsblock .cmsbanners .one-third .cmsbanner .shop-now { padding-top: 5px; padding-bottom: 5px; }
}
@media (max-width: 380px) {
    #czbannercmsblock .cmsbanners .one-third .cmsbanner .cmsbanner-text { top: 5px; }
    #czbannercmsblock .cmsbanners .one-third .cmsbanner .cmsbanner-text .banner-title {
        font-size: 25px;
        line-height: 35px;
    }
    #czbannercmsblock .cmsbanners .one-third .cmsbanner .cmsbanner-text .banner-subtitle { font-size: 15px; padding-top: 0px; padding-bottom: 5px; }
}

/*---------------------------------------------------------------*/


.title_mod {
	border: medium none;
	width: auto;
	position: relative;
	margin: 0 auto 25px;
	padding: 0;
	color: black;
	position: relative;

	font: 600 25px/30px 'Open Sans',sans-serif;
	letter-spacing: .8px;
	text-transform: uppercase !important;

}
.category-menu .item {
    width: 130px;
    height: 148px;
    padding: 12px;
    min-width: 130px;
    background: #fff;
    border-radius: 8px;
    margin-right: 12px;
    border: 1px solid transparent;
    box-shadow: 0 6px 18px transparent;
    transition: all 250ms ease-in-out;
}

.featured-categories  .title {
        margin: 12px 0 0 0;
    font-weight: 500;
    font-size: 12px;   line-height:normal ;
    text-overflow: ellipsis;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    color: #2f2d40;
}
.featured-categories .category-img {
   width: 80px;
    height: 80px;
    margin: 0 auto;
}











/*-------------------------- Start Home page Service CMS Block -------------------------------*/


#czservicecmsblock {
    clear: both;
    padding: 40px 0;
    position: relative;     display: none;
}
@media (min-width: 1800px) {
    #czservicecmsblock:before {
        content: " ";
        background: url(../images/featured-bkg.png) no-repeat;
        position: absolute;
        right: -245px;
        width: 270px;
        height: 260px;
        bottom: -50%;
    }
}
#czservicecmsblock .service_container {
    padding: 0px;
    margin: 0px auto;
}
#czservicecmsblock .service_container .service-area {
    float: left;
    width: 100%;
    padding: 0px 0 30px 0;
    float: left;
    text-align: center;
}
#czservicecmsblock .service_container .service-area .service-fourth {
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 27%;
    padding: 0px 51px;
    border-right: 1px solid #e9e9e9;
}
#czservicecmsblock .service_container .service-area .service-fourth.service1 {
    padding-left: 10px;
    width: 23%;
}
#czservicecmsblock .service_container .service-area .service-fourth.service4 {
    padding-right: 10px;
    width: 23%;
}
#czservicecmsblock .service_container .service-area .service-fourth:last-child {
    border: none;
}
#czservicecmsblock .service_container .service-area .service-fourth .service-icon {
    background: url(../images/service-icon.png) no-repeat scroll;
    float: none;
    height: 66px;
    width: 66px;
    border: 1px solid #ebebeb;
    border-radius: 50%;
    background-color: #ffffff;
    display: inline-block;
    -webkit-transition: all 500ms ease 0s;
    -moz-transition: all 500ms ease 0s;
    -o-transition: all 500ms ease 0s;
    transition: all 500ms ease 0s;
}
#czservicecmsblock .service_container .service-area .service-fourth:hover .service-icon {
    background: url(../images/service-hover-icon.png) no-repeat scroll;
    -webkit-transition: all 500ms ease 0s;
    -moz-transition: all 500ms ease 0s;
    -o-transition: all 500ms ease 0s;
    transition: all 500ms ease 0s;
}
#czservicecmsblock .service_container .service-area .service-fourth:hover .service-icon {
    background-color: #FC7701;
    border-color: #FC7701;
}
#czservicecmsblock .service_container .service-area .service-fourth.service1 .icon1,
#czservicecmsblock .service_container .service-area .service-fourth.service1:hover .icon1 {
    background-position: center 17px;
}
#czservicecmsblock .service_container .service-area .service-fourth.service2 .icon2,
#czservicecmsblock .service_container .service-area .service-fourth.service2:hover .icon2 {
    background-position: center -156px;
}
#czservicecmsblock .service_container .service-area .service-fourth.service3 .icon3,
#czservicecmsblock .service_container .service-area .service-fourth.service3:hover .icon3 {
    background-position: center -328px;
}
#czservicecmsblock .service_container .service-area .service-fourth.service4 .icon4,
#czservicecmsblock .service_container .service-area .service-fourth.service4:hover .icon4 {
    background-position: center -504px;
}
#czservicecmsblock .service_container .service-area .service-fourth .service-content .service-heading {
    font-size: 14px;
    letter-spacing: 0.3px;
    font-weight: 600;
    text-transform: uppercase;
    color: #000000;
    padding: 7px 0 5px 0;
}
#czservicecmsblock .service_container .service-area .service-fourth:hover .service-content .service-heading{
    color:#FC7701;
}
#czservicecmsblock .service_container .service-area .service-fourth .service-content .service-description {
    font-size: 13px;
    line-height: 20px;
    letter-spacing: 0.6px;
    font-weight: 400;
    color: #555555;
}
@media (max-width: 1459px) {
    #czservicecmsblock .service_container .service-area .service-fourth { padding-left: 10px; padding-right: 10px; }
    #czservicecmsblock .service_container .service-area .service-fourth .service-content .service-heading { font-size: 14px; }
}
@media (max-width: 1199px) {
    #czservicecmsblock .service_container .service-area .service-fourth .service-content .service-description { font-size: 12px; }
}
@media (max-width: 991px) {
    #czservicecmsblock {
        padding-top: 10px;
        padding-bottom: 20px;
    }
    #czservicecmsblock .service_container .service-area { padding-bottom: 10px; }
    #czservicecmsblock .service_container .service-area .service-fourth{ width:50%; border:0;}
    #czservicecmsblock .service_container .service-area .service-fourth.service1,
    #czservicecmsblock .service_container .service-area .service-fourth.service4{ width:50%; }
    #czservicecmsblock .service_container .service-area .service3,
    #czservicecmsblock .service_container .service-area .service4 {
        margin-bottom: 0px;
        padding-top:30px;
    }
}

@media (max-width: 575px) {
    #czservicecmsblock .service_container .service-area .service-fourth {
        padding: 0 20px;
    }
   #czservicecmsblock .service_container .service-area .service-fourth .service-content{ margin-left: 0px;     text-align: center;}
}
@media (max-width: 500px) {
    #czservicecmsblock .service_container .service-area .service-fourth.service1,
    #czservicecmsblock .service_container .service-area .service-fourth.service2,
    #czservicecmsblock .service_container .service-area .service-fourth.service3 {
        width: 100%;
        padding-bottom: 20px;
        padding-top: 0px;
        padding-left: 0;
        padding-right: 0;
        margin-bottom: 10px;
    }
    #czservicecmsblock .service_container .service-area .service-fourth.service4{ padding: 0px; width: 100%; }
    #czservicecmsblock .service_container .service-area .service-fourth .service-content{ text-align: center; }
}














.slider-products .owl-nav button ,
.slider-featured .owl-nav button ,
.slider-special .owl-nav button ,
.slider-manuf .owl-nav button {
	display: block;
	float: right;
	position: absolute;
	border: 0px;
	-webkit-tap-highlight-color: transparent;
	font-size: 0;
	position: absolute;
	padding: 0;
	color: #888888;
	cursor: pointer;
	overflow: hidden;
	-webkit-transition: all 0.5s ease;
	-webkit-transition-delay: 0s;
	-moz-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
	background: rgba(0, 0, 0, 0) url(../images/slider-arrow.png) no-repeat scroll 0 0  !important;
	width: 30px;
	height: 30px;
}
.slider-products .owl-nav button.next,
.slider-featured .owl-nav button.next,
.slider-special .owl-nav button.next,
.slider-manuf .owl-nav button.next {
	right: -30px;
	color: #fff;
	font-size: 0px;
	cursor: pointer;
	background: -52px 0px rgba(0, 0, 0, 0) url(../images/slider-arrow.png) no-repeat scroll !important;
}
.slider-products .owl-nav button.prev ,
.slider-featured .owl-nav button.prev ,
.slider-special .owl-nav button.prev ,
.slider-manuf .owl-nav button.prev {
	left: -20px;
	color: #fff;
	cursor: pointer;
	-o-transition: none;
	font-size: 0px;
	background: 0 0 rgba(0, 0, 0, 0) url(../images/slider-arrow.png) no-repeat scroll  !important;
}
.slider-products .owl-nav button.prev:hover ,
.slider-featured .owl-nav button.prev:hover ,
.slider-special .owl-nav button.prev:hover ,
.slider-manuf .owl-nav button.prev:hover {
    text-decoration: none;
    background: 0px -37px  rgba(0, 0, 0, 0) url(../images/slider-arrow.png) no-repeat scroll  !important;
}

.slider-products .owl-nav button.next:hover ,
.slider-featured .owl-nav button.next:hover ,
.slider-special .owl-nav button.next:hover ,
.slider-manuf .owl-nav button.next:hover {
    text-decoration: none;
    background: -52px -37px rgba(0, 0, 0, 0) url(../images/slider-arrow.png) no-repeat scroll  !important;

}
.slider-products .owl-nav ,
.slider-featured .owl-nav ,
.slider-special .owl-nav ,
.slider-manuf .owl-nav {
    position: absolute;
    top: 48%;  width: 100%;  left: 0;

}




.box-heading {
	text-align: center;
	border: medium none;
	width: auto;
	position: relative;
	margin: 0 auto 25px;
	padding: 0;
	color: black;
	position: relative;
	text-align: center;
	font: 600 25px/30px 'Open Sans',sans-serif;
	letter-spacing: .8px;
	text-transform: uppercase !important;
}
/*-------------------------- Start Home page Testimonial Block -------------------------------*/

#cztestimonialcmsblock {
    margin: 40px 0;
    padding:0;
    position: relative;
    float: right;
    width: 50%;
    background: #000000 url(../images/testimonial-bkg.jpg) no-repeat scroll 0 0;
}
#cztestimonialcmsblock .box-heading {
    color: #fff;
    font-size: 50px;
    font-weight: 400;
    line-height: 52px;
    _font-family: 'Great Vibes',cursive;
    _font-family: 'Bad Script', cursive;
    font-family: 'Marck Script', cursive;



    text-transform: capitalize!important;
}
#cztestimonialcmsblock .testimonial_wrapper {
    padding: 65px 45px 60px;
    margin: 0px auto;
    position: relative;
    overflow: hidden;
}
#cztestimonialcmsblock .testimonial_wrapper .testimonial-area:before {
    content: " ";
    background: url(../images/testimonial-bottombkg.png) no-repeat;
    position: absolute;
    left: 0px;
    width: 560px;
    height: 125px;
    bottom: 0px;
    max-width: 100%;
}
#cztestimonialcmsblock .testimonial_wrapper .testimonial-area ul#testimonial-carousel {
    padding: 0px 0px;  margin: 0
}
#cztestimonialcmsblock .testimonial_wrapper .testimonial-area ul#testimonial-carousel li.slider-item {
    overflow: hidden;
    padding: 0;
    text-align: center;
}
#cztestimonialcmsblock .testimonial_wrapper .testimonial-area ul#testimonial-carousel li.slider-item .testimonial-image {
    display: inline-block;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    overflow: hidden;
    border: 4px solid rgba(255, 255, 255, 0.29);
}
#cztestimonialcmsblock .testimonial_wrapper .testimonial-area ul#testimonial-carousel li.slider-item .des {
    font-size: 14px;
    line-height: 26px;
    font-weight: 300;
    color: #ffffff;
    margin: 20px 0;
    letter-spacing: 0.4px;
}
#cztestimonialcmsblock .testimonial_wrapper .testimonial-area ul#testimonial-carousel li.slider-item .name {
    display: inline-block;
    position: relative;
}
#cztestimonialcmsblock .testimonial_wrapper .testimonial-area ul#testimonial-carousel li.slider-item .name a {
    display: block;
    color: #ffffff;
    font-size: 18px;
    line-height: 35px;
    font-weight: 400;
    text-transform: uppercase;
    padding-left: 15px;
    letter-spacing: 1px;
}
#cztestimonialcmsblock .testimonial_wrapper .testimonial-area ul#testimonial-carousel li.slider-item .name a:before {
    content: '';
    height: 2px;
    border-right: 5px solid #ffffff;
    position: absolute;
    bottom: 16px;
    left: 0px;
}
#cztestimonialcmsblock .testimonial_wrapper .testimonial-area ul#testimonial-carousel li.slider-item .name a:hover,
#cztestimonialcmsblock .testimonial_wrapper .testimonial-area ul#testimonial-carousel li.slider-item .name a:hover:before {
    color: #FC7701;
}
#cztestimonialcmsblock .testimonial_wrapper .testimonial-area ul#testimonial-carousel li.slider-item .subheading {
    display: block;
    font-size: 12px;
    color: #dbdbdb;
    font-style: italic;
    letter-spacing: 0.8px;
    text-align: center;
}
#cztestimonialcmsblock .testimonial_wrapper .testimonial-area ul#testimonial-carousel li.slider-item .title {
    display: inline-block;
    position: relative;
}

#cztestimonialcmsblock .testimonial_wrapper .testimonial-area ul#testimonial-carousel li.slider-item .product_inner_cms .des {
    margin-bottom: 15px;
    line-height: 28px;
    color: #9e9e9e;
    position: relative;
    letter-spacing: 0.5px;
}
#cztestimonialcmsblock .testimonial_wrapper .customNavigation {
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: all 500ms ease 0s;
    -moz-transition: all 500ms ease 0s;
    -o-transition: all 500ms ease 0s;
    transition: all 500ms ease 0s;
    top: 45%;
    left: 0px;
}
#cztestimonialcmsblock .testimonial_wrapper .customNavigation a.prev {
    left: 15px;
}
#cztestimonialcmsblock .testimonial_wrapper .customNavigation a.next {
    right: 15px;
}
#cztestimonialcmsblock .testimonial_wrapper .owl-controls {
    width: 100%;
    position: absolute;
    margin: 0;
    display: none;
    bottom: -50px;
    text-align: center;
    z-index: 9;
}

#cztestimonialcmsblock .testimonial_wrapper:hover .customNavigation {
    opacity: 1;
    filter: alpha(opacity=100);
    -webkit-transition: all 500ms ease 0s;
    -moz-transition: all 500ms ease 0s;
    -o-transition: all 500ms ease 0s;
    transition: all 500ms ease 0s;
}
@media (max-width: 1199px) {
    #cztestimonialcmsblock .testimonial_wrapper {
        padding-top: 40px;
        padding-right: 25px;
        padding-left: 25px;
    }
    #cztestimonialcmsblock .testimonial_wrapper .testimonial-area ul#testimonial-carousel li.slider-item .product_inner_cms {
    }
}
@media (max-width: 991px) {
    #cztestimonialcmsblock {
        width: 100%;
        float: none;
        text-align: center;
        margin-top: 20px;
        margin-bottom: 20px;
    }
    #cztestimonialcmsblock .products-section-title {
        text-align: center;
        font-size: 40px;
    }
}
@media (max-width: 767px){
    #search .search-bt {
     right: 0px;
    }  
    #cztestimonialcmsblock .testimonial_wrapper .testimonial-area {
        padding-bottom:50px;
    }
    #cztestimonialcmsblock .testimonial_wrapper .owl-controls {
        bottom: -30px;
    }
    .service-area .service2 {
      margin-bottom: 30px;
    }

}
@media (max-width: 500px) {
    #cztestimonialcmsblock .testimonial_wrapper .testimonial-area:before,
    #cztestimonialcmsblock .testimonial_wrapper .testimonial-area:after{
        display:none;
    }
     #cztestimonialcmsblock .testimonial_wrapper { padding-bottom: 70px; }

}
.owl-dots {
  text-align: center;
}

.owl-theme .owl-dots .owl-dot {
    margin: 0 6px;
    display: inline-block;

    zoom: 1;
    *display: inline;
}
.owl-theme .owl-dots .owl-dot span {
    width: 12px; box-sizing: border-box;
    height: 12px;
    display: block;
    background: #ffffff;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    cursor: pointer;
    text-indent: -9999px;
        -webkit-transition: all 500ms ease 0s;
    -moz-transition: all 500ms ease 0s;
    -o-transition: all 500ms ease 0s;
    transition: all 500ms ease 0s;
}
.owl-theme .owl-dots .owl-dot:hover span,
.owl-theme .owl-dots .owl-dot.active span {
    background: #FC7701;
    border: 2px solid #ffffff;
    -webkit-transform: scale(1.5);
    -ms-transform: scale(1.5);
    transform: scale(1.5);
    -webkit-transition: all 500ms ease 0s;
    -moz-transition: all 500ms ease 0s;
    -o-transition: all 500ms ease 0s;
    transition: all 500ms ease 0s;
}




.issetrew {  box-sizing: border-box;
    width: 50%;
    float: left;
    padding: 60px 30px 40px;
}

.slider-featured .item  {
  padding-right: 1px;
}

.slider-featured .owl-carousel .owl-nav.disabled {
  display: block;
}







.newsletter label {

    display: none;

}
.newsletter #txtemail {
	width: 100%;  margin: 0;
	border: 1px solid #FFFFFF;
	background-color: #ffffff;
	padding: 10px 125px 10px 12px;
	height: 40px;
	font-size: 12px;
	color: #262626;
    border-radius:0
}
.newsletter .input-news {
	width: 100%;
	float: left;
	position: relative;
}
.subscribe-btn {
	width: auto;
	float: right;
}
.newsletter .form-group {
	margin: 0;
	float: left;
	width: 100%;
	position: relative;
}
.subscribe-btn .btn.btn-lg {
	background-color: #FC7701;
	border-color: #FC7701;
	text-transform: uppercase;
	font-size: 13px;
	color: #fff;
	font-weight: 400;
	width: auto;
	position: absolute;
	right: 0px;
	top: 0px;
	padding: 6px 20px;
	height: 40px;  border-radius:0       ;
	transition: all 0.3s ease 0s;
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-ms-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
}
.newsletter {   box-sizing: border-box;;
    margin: 20px 0 20px;
    padding: 80px 60px 128px;
    clear: both;
    background: #000 url(../images/newsletter-bkg.jpg) no-repeat scroll 0 0;
    width: 50%;
    float: right;
    position: relative;
    text-align: center;
}
@media (min-width: 992px) {
    .newsletter:before {
        content: " ";
        background: url(../images/newsletter-bottombkg.png) no-repeat center;
        position: absolute;
        left: 0;
        width: 560px;
        height: 97px;
        bottom: 0;
        max-width: 100%;
    }
}
.newsletter h5.news-title {
    color: #fff;
    font-size: 50px;
    font-weight: 400;
    line-height: 52px;
    _font-family: 'Great Vibes',cursive;
    _font-family: 'Bad Script', cursive;
    font-family: 'Marck Script', cursive;
    text-transform: capitalize;
    letter-spacing: .8px;
    background: transparent url(../images/newsletter.png) no-repeat scroll bottom;
    padding-bottom: 140px;
}
.newsletter .newsletter-message {
    padding: 40px 0 30px;
    color: #fff;
    text-align: center;
    font-size: 14px;
    font-weight: 300;
    margin: 0;
}


.special {
padding: 20px 30px 70px;box-sizing: border-box;
position: relative;
}
.blogs {
  position:  relative;
}

.blogs::before {
	content: " ";
	background: url(../images/special-bkg.png) no-repeat;
	position: absolute;
	left: -25%;
	width: 290px;
	height: 285px;
	_bottom: -15%;
	top: -75px;
}
.special .product {
margin-right: 1px;
}
.slider-manuf {
  padding-top: 80px;
}

.slider-manuf a {  position: relative; background-size: contain !important;
  display: block;max-height: 160px;line-height:160px; font-size: 20px;font-weight: bold;text-indent: -999999px;
}
.slider-manuf a img {
  max-height: 100%;height: auto; display: block;
}









#content .box-product .blog-items { display:inline-block; float:left; }

#blog-carousel .product-block .blog-left { position:relative; }
}
#blog-carousel .product-block .blog-left:before {
    border: 1px solid transparent;
    bottom: 10px;
    content: " ";
    left: 10px;
    opacity: 0;
    -moz-opacity: 0;
    -webkit-opacity: 0;
    -khtml-opacity: 0;
    position: absolute;
    right: 10px;
    top: 10px;
    transform: translateZ(0);
    -moz-transform: translateZ(0);
    -webkit-transform: translateZ(0);
    -ms-transform: translateZ(0);
    -o-transform: translateZ(0);
    transition: all 0.5s ease 0s;
    -webkit-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -ms-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    background: rgba(0,0,0,.5);
    z-index: 9;
}
#blog-carousel .product-block:hover .blog-left:before {
    bottom: 0;
    left: 0;
    opacity: 1;
    -moz-opacity: 1;
    -webkit-opacity: 1;
    -khtml-opacity: 1;
    right: 0;
    top: 0;
    -webkit-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -ms-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}
#blog-carousel .product-block .blog-left:after {
    border: 1px solid #fff;
    content: " ";
    opacity: 0;
    -moz-opacity: 0;
    -webkit-opacity: 0;
    -khtml-opacity: 0;
    position: absolute;
    transform: translateZ(0);
    -moz-transform: translateZ(0);
    -webkit-transform: translateZ(0);
    -ms-transform: translateZ(0);
    -o-transform: translateZ(0);
    transition: all 0.5s ease 0s;
    -webkit-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -ms-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    left: 10px;
    right: 10px;
    top: 10px;
    bottom: 10px;
}
#blog-carousel .product-block:hover .blog-left:after {
    bottom: 10px;
    left: 10px;
    opacity: 1;
    -moz-opacity: 1;
    -webkit-opacity: 1;
    -khtml-opacity: 1;
    right: 10px;
    top: 10px;
    -webkit-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -ms-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}
.blog-image{
	position:relative;
	overflow:hidden;

}
.blog-left .blog-image img  {
    width:100%;
    height:100%;
    padding:0;
    border:none;
}
.blog-right {
    width: 100%;
    text-align: center;
    float: left;
}
#blog-carousel .product-block .blog-right {
    position: absolute; box-sizing: border-box;
    left: 0;
    right: 0;
    float: none;
    text-align: center;
    margin: 0;
    top: 30%;
    padding: 0 50px;
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: all 0.6s ease;
    -moz-transition: all 0.6s ease;
    -o-transition: all 0.6s ease;
    z-index: 9;
}
#blog-carousel .product-block:hover .blog-right {
    opacity: 1;
    filter: alpha(opacity=100);
    -webkit-transition: all 0.6s ease;
    -moz-transition: all 0.6s ease;
    -o-transition: all 0.6s ease;
}
.blog-right .blog-desc,
.blog-right .view-blog{
    line-height: 24px;
    font-size: 14px;
    letter-spacing: .5px;
    margin-top: 10px;
    color: #fff;
    font-weight: 300;
}
.blog-right h4{
    font-weight: 400;
    text-transform: uppercase;
    line-height: 25px;
    font-size: 16px;
    margin-bottom: 0;
    letter-spacing: .8px;
    text-overflow: ellipsis;
    width: 100%;
    white-space: nowrap;
    overflow: hidden;
    color: #ffffff;
}
.blog-right h4 a{
	color: #ffffff;
    display: block;
}
.view-blog { float:left; width:100%; text-align:left; padding: 5px 0; }
.read-more { float:left; text-transform:capitalize }
.read-more a{ font-weight: 600; }
.read-more .fa{display:none;}
.product-block .read-more a {
	color: #262626;
}
.product-block .read-more a:hover {
    color: #FC7701;
}
.write-comment { float:right; }
.date-time { float:left; text-align:left; text-transform: uppercase; }
.date-comment .fa { padding-right: 5px; }
.date-time .fa{ }

.blog_default_width{ width:390px;}

.blog-desc {
    line-height: 24px;
    font-size: 13px;
    letter-spacing: 0.4px;
    color: gray;
    font-weight: 400;
}
.blog-img { padding: 0px; }
.blog-right-content .blog-desc {
    margin: 0 0 15px;
}
.comment-wrapper {
    display: inline-block;
    position: relative;
    float: right;
    margin: 0;
	color: #262626;
}
.comment-wrapper .write-comment a::before {
    color: #262626;
    content: "\f0e5";
    float: left;
    font-family: "FontAwesome";
    font-size: 14px;
    margin-right: 7px;
}

.blog-img .img-thumbnail{border:none}
.blogs .customNavigation{  top: 42%;     opacity: 0;}
.blogs .box-content:hover .customNavigation {
    opacity: 1;
}
.blogs{
	padding: 20px 0 60px;
    margin: 0px;
    clear: both;
}
.blogs .product-items{ width: 390px; }

#blog-carousel, #content #blog-grid {
	padding:0px;
	border:none;
	overflow: visible
}
.box.blogs .box-content {padding:0; margin-left: -10px; margin-right: -10px; margin-top: 0px; position: relative;}
/*#blog-carousel .blog-item { float:left; }*/
#blog-grid .product-block{margin:0 0 50px 0; }
#blog-carousel .product-block{
	padding: 10px 10px;
    margin: 0px;
    background: #FFFFFF;
}
 #blog-grid .product-block {padding: 10px 15px 25px; margin-left: 0px; margin-right: 0px;  background:#FFFFFF; }
#blog-carousel .product-block .product-block-inner, #blog-grid .product-block .product-block-inner {
	clear: both;
    overflow: hidden;
    position: relative;
    max-width: 100%;
}
#blog-carousel .product-block:hover , #blog-grid .product-block:hover  { box-shadow:none; -webkit-box-shadow:none; -moz-box-shadow:none; }
#blog-carousel .owl-pagination { bottom:-5px; display:none}

#blog-carousel .product-block .write-comment,
#blog-grid .product-block .write-comment{
	float: left;
    padding-right: 15px;
    margin-right: 15px;
    border-right: 1px solid #fff;
}
#blog-carousel .product-block .blog-image img,
#blog-grid .product-block .blog-image img{
	-webkit-transform: scale(1);height: auto;
    -ms-transform: scale(1);
    transform: scale(1);
    -webkit-transition: all 500ms ease 0s;
    -moz-transition: all 500ms ease 0s;
    -o-transition: all 500ms ease 0s;
    transition: all 500ms ease 0s;
}
#blog-carousel .product-block:hover .blog-image img,
#blog-grid .product-block:hover .blog-image img{
	-webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
    -webkit-transition: all 500ms ease 0s;
    -moz-transition: all 500ms ease 0s;
    -o-transition: all 500ms ease 0s;
    transition: all 500ms ease 0s;
}


.information-blogger .single-blog h1{
	font-weight: 500;

}
.single-blog .blog-img{position:relative; margin-bottom:20px;}
.single-blog .panel-default{border:medium none;}
#add-comment .col-sm-10.buttons {
    padding: 0 8px;
}
.single-blog .blog-desc { padding-bottom:10px; }
.single-blog .block-title h3{  padding-top:10px; }
.single-blog .view-comment .panel-default {
    box-shadow: none;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	background-color: #fff;
	border:1px solid #e5e5e5;
	border-bottom:2px solid #e5e5e5;
	padding:15px;
}
.view-comment .col-sm-3 .name{font-weight:500; color:#262626;}
.view-comment .col-sm-3 .date{color: #FC7701;}
.single-blog .view-comment .name, .single-blog .view-comment .date, .single-blog .view-comment .comment-text, .single-blog .view-comment .col-sm-3 {
    width: 100%;
}
.user_icon {
    background-color: #fff;
    border-right: 1px solid #e5e5e5;
    float: left;
    margin: 0px 15px 0 0;
    padding: 10px 15px;
	text-align:center;
}
.comment_info{float:right; width:83%; }
.comment_info .comment-text{margin-top:12px;}
.view-comment{clear:both;}


 .product-block .date-comment,  .product-block .date-comment{
    margin-right: 0;
    padding: 2px 0;
    font-size: 14px;
    letter-spacing: .5px;
    color: #000000;
    position: absolute;
    bottom: 10px;
    right: 10px;
    display: inline-block;
    padding: 7px 10px;
    background: #fff;
    z-index: 9;

    line-height: 10px;
}
 .product-block .date-comment .blog-day,
 .product-block .date-comment .blog-day {
    display: block;
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 5px;
    color: #000;
}
.blogs .buttons, #blog-carousel .owl-pagination {

    display: none;

}

#cart_quantity .item-quantity.input-small {
  padding: 10px;height: 44px;width: 44px;border-radius:0;display: inline-block;
}

a.button span img {
  display: none;
}


.navbar .btn-navbar .icon-bar {
  background: #000;
}
.search_button {
	display: none;
	font-size: 0;
	padding: 0;
	text-align: center;
	cursor: pointer;
	z-index: 9;
	background: url(../images/nav-icon.png) no-repeat scroll center -43px;
	height: 45px;
	width: 45px;
	border: 1px solid #d9d9d9;
}

.form p {
  position: relative;
}
.form p .Requirement {
  position: absolute;left: -10px;top: 0
}
.button img{
  display: none;
}
label.error {
  font-size: 12px;color: red;
}
.hdr-line {
  background: #fff;box-shadow: 0 1px 5px rgba(0,0,0,0.3)
}

.hdr-line .container > div {
  display: inline-block;padding: 5px 10px;color: #000;
}
.hdr-line .container > div i.fa {
  margin-right: 10px;font-size: 18px;color: #FC7701
}
.hdr-line .phone em a {font-weight: 600; white-space: nowrap;
  margin-right: 20px;font-size: 16px;color: #000
}
.hdr-line .phone em a i {  color: #FC7701  ;font-size: 14px;
  font-weight: lighter; font-style: normal;
}

.qbuybox input {
  max-width: 160px; display: inline-block;margin-right: 10px;
}

.qbuybt {
  display: inline-block;border-radius: 0;
}
.qbuybt:hover  {
  background: #FC7701;
}
.qbuybt.remove { display: none; }
#description > h2,#reviews .page > h3 {
  font-size: 20px;
}
#description iframe {
  max-width: 100%
}
.filter_box input {
  vertical-align: middle;
}
#filter a {
  text-decoration: dotted underline; margin-left: 5px;
}
#filter i {
  font-style: normal;font-weight: bold;margin-left: 5px;
}
.small > div img {
max-height: 140px;
}
.cart_checkout { _display: none;
	-webkit-transition: -webkit-transform .6s;
	transition: transform .6;
}
.cart_checkout.show {  display: block; }

.cartformchek {
	left: 0;
	top: 0;
	background: rgba(0,0,0,0.3);
	width: 100%;
	height: 100%;
	position: fixed;

	-o-transform: translate3d(0,-180%,0);
	-ms-transform: translate3d(0,-180%,0);
	-moz-transform: translate3d(0,-180%,0);
	-webkit-transform: translate3d(0,-180%,0);
	transform: translate3d(0,-180%,0);

	-webkit-transition: -webkit-transform .6s;
	transition: transform .6;
    background: rgba(0, 0, 0,0.8);z-index: 1111
}
.cart_checkout.show .cartformchek {
	z-index: 3000;
	-o-transform: translate3d(0,0,0);
	-ms-transform: translate3d(0,0,0);
	-moz-transform: translate3d(0,0,0);
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
}
.cartformchek .inner {
  position: fixed;top: 50%;left: 50%;background: #fff;padding: 20px;margin: -100px auto 0;z-index: 1112;
-o-transform: translate3d(-50%,0,0);
-ms-transform: translate3d(-50%,0,0);
-moz-transform: translate3d(-50%,0,0);
-webkit-transform: translate3d(-50%,0,0);
transform: translate3d(-50%,0,0);
_min-width: 440px;
}
.cart-dropdown .media img {
  max-height: 60px;
}
#navigation.affix {
  z-index: 999
}
#shipping_options label,#payment_options label {
  display: block;
}
.homeh1 {
  margin: 20px 0 10px;
}

@media (max-width: 991px) {
  .hdr-line .container > div {padding-left: 20px;padding-right: 20px;
    display: block;text-align: center;float: none;
  }
  .hdr-line .container > div:last-child {
    padding-top: 0
  }

.navbar .btn-navbar {
  margin: 0px; line-height: 26px;
}
  .ff {
    color: #000; vertical-align: middle;line-height: 26px;
  }
  .toggle-menu i {vertical-align: middle;
    font-size: 24px;color: #000;text-shadow: none;margin-left: 5px;
  }

  .header-main {
  /*  margin-top: 10px;
    margin-bottom: 10px;*/
}
      .issetrew,.newsletter,.special {
      	width: 100%;
      	float: none;
      }
      .header-logo {
          width: 100%;
          text-align: center;
          _padding-top: 10px;
          _padding-bottom: 20px;
      }
      .header-logo #logo {
          position: static;
      }
      .header-logo img {
          max-height: 50px;
      }
      .dropdown.myaccount {    padding: 8px 10px 7px;}
.header-main .dropdown.myaccount > a {
    font-size: 0px;
    padding: 0;
    height: 30px;
    width: 30px;
}
.dropdown.myaccount .fa {
    display: none;
}
.hidden-sm, tr.hidden-sm, th.hidden-sm, td.hidden-sm { display: none }
.header-main .dropdown.myaccount > a {

    text-transform: uppercase;
    color: #fff;
    margin: 0px;

    display: block;
    background: url(../images/nav-icon.png) no-repeat scroll 0px -193px;
    font-size: 12px;
    letter-spacing: 0.5px;

}
.header-cart .ctxt {
  display: none;
}
.header-cart a.cart i {
  font-size: 24px
}
.search_button {

  display: block;

}
.search_toggle #search{ background: #fff;margin-right: 0  }
.search_toggle {
    display: none;
    position: absolute;
    right: 0px;
    top: 45px;
}
.search.input-group {
  margin-right: 10px;
}

}

.filter_btn {
  background-color: #FC7701;color: #fff;border: 0;padding: 8px 30px; display: inline-block;margin-left: 20px;
  cursor: pointer;

}
@media (min-width: 768px) {
    .filter_btn {
    display: none;
    }
}

.filter_close { width: 30px;height: 30px;
right: 10px;
right: 110%;
  position: fixed;top: 10px; cursor: pointer; box-shadow: 0 0 5px rgba(255,255,255,0.5);background: rgba(255,255,255,0.8)
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}
.filter_close:after,.filter_close:before { z-index: 1000;
  content: "";display: block;width:2px;;height: 30px; background: red;

position: absolute;
left: 15px;
content: ' ';
height: 33px;
width: 2px;
}
.filter_close:after {
  transform: rotate(45deg);
}
.filter_close:before {
transform: rotate(-45deg);
}
.price1 i,.price2 i {
  display: none;
}

@media (max-width: 767px) {
  .productListTable {
    overflow: auto;
  }
  .productListingData td {
    vertical-align: top;
  }
  .productListingData tr td + td + td {
    min-width: 200px;
  }
  .productListingData .price {
    font-size: 18px;padding-top: 20px;
  }

  .dropdown-menu.cart {box-sizing: border-box;
    max-width: 310px;right: -10px;min-width: 200px;
  }

  iframe {
    max-width: 100%;
  }

    .htrcart {
      display: none;
    }
    #cartdet td {
      display: block;text-align: center;
    }
.price1 i,.price2 i {
  display: inline;font-weight: lighter;font-size: 12px; font-style: normal;margin-right: 5px;
}

     #cartdet tr {
       position: relative;
     }
      .cart_delete {
        position: absolute;right:0;top: 0
      }
     .price1 {
        line-height: 16px;padding: 10px 0 10px;font-weight: 600
     }
     .price2 {
        line-height: 16px;padding: 0px 0 10px;font-weight: 600;font-size: 18px;
     }
     .cart_item {
       border-bottom: 1px solid #ccc
     }

   #cartdet td  .input-group {
      margin: 0 auto
    }

     .cartimg {
       display: block;
     }

    .category_filter {
      text-align: right;
    }

    .comparebtn {
      background-color: #FC7701;color: #fff;border: 0;padding: 3px 30px; display: inline-block;margin-left: 20px; margin-bottom: 10px;
    }
    .comparebtn span.button button,.comparebtn i,.comparebtn span.button:hover button {
      color: #fff;  font-size: 14px !important;
    }

   .sidebar .widget {
     display: none;
   }
   .sidebar .widget.filter_box {
     display: block;
   }
   aside.sidebar {
     position: fixed;left: -380px;box-shadow: 0 5px 20px rgba(0,0,0,0.5); height: 100%;top: 0; background: #fff;z-index: 1000;
     padding: 0 20px;overflow-y:auto; max-width: 330px;  width:  calc(100% - 30px);
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
   }
   aside.sidebar.show {
     left: 0;
   }
   aside.sidebar.show .filter_close  {
     right: 10px;
   }

   .limit , .sort {
     margin-bottom: 5px;
   }

}


@media (max-width: 500px) {
  #search input[type="text"] {
    width: 180px ;margin-right: -45px;
  }
  .search_toggle {
        margin-right: 0px;
    }


#description iframe {
  height: auto !important;
}
  .hdr-line .container > div em {
    display: inline-block;margin: 0 5px;
  }
  .hdr-line .container > div em a {
    margin: 0
  }

  .hdr-line .container > div .fa1 {
    display: none;
  }

 .product-cart, .description .price {
   text-align: center;
 }

 .product-cart .btn-group {   text-align: center;
   white-space: normal;display: block;
 }
 .product-cart span.button {
   margin: 20px auto;display: inline-block;
 }

}

.revbody {
    font-style: italic;
	margin-top: 10px;
	padding: 10px;
	position: relative;
	background: #fafafa;
	border: 1px solid #eee;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;

}
.revbody::before {
	position: absolute;
	top: -9px;
	left: 9px;
	display: inline-block;
	border-right: 9px solid transparent;
	border-bottom: 9px solid #eee;
	border-left: 9px solid transparent;
	border-bottom-color: #eee;
	content: '';
}
.revbody::after {
	position: absolute;
	top: -8px;
	left: 10px;
	display: inline-block;
	border-right: 8px solid transparent;
	border-bottom: 8px solid #fafafa;
	border-left: 8px solid transparent;
	content: '';
}

#footer .phone a {
  display: inline-block;
}
#tabs_info {
    position: sticky;
    top: 70px;
    z-index: 20;
    background: #fff;
    margin-bottom: 20px;

}

.tabs_info {
    display: flex;
    max-width: 1600px;
    width: 100%;

    border-radius: 8px;
    margin: 0 auto 0px;
    padding: 0 10px;
    overflow-x: auto;


}
#tabs_info.show {border-radius:0;
   box-shadow: 0 5px 5px rgba(0,0,0,0.3)
}

.tabs_info li {
 list-style: none
}
.tabs_info li > a { display: inline-block;
    font-weight: 600;
    font-size: 14px;
    color: #5c6373;
    padding: 13px 30px;
    border-bottom: 2px solid transparent;
    transition: all 250ms ease-in-out;
    text-transform: uppercase;
    width: -moz-max-content;
    width: max-content;
    white-space: nowrap;
}
.tabs_info li.active > a {
    color: #FC7701;
    border-bottom: 2px solid #FC7701;
}
.inf_price_buy {
    background: #fff;
    border-radius: 8px;
    width: 100%;
    padding: 20px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin-top: 20px;
    position: relative;
    gap: 15px 32px;
}
.inner_bg {
    align-items: center;
    padding: 20px;
    background: #fff;
    border-radius: 8px;
    margin-top: 15px;
}
.product-images{
     position: sticky;
    top: 72px;
    z-index: 2;
}
#small_buy {
      margin-left: auto;       display: flex;
    align-items: center;
}

.small_buy {
    display: flex;
    align-items: center;
    gap: 10px;

    opacity: 0;
    _pointer-events: none;
    transition: all 250ms ease-in-out;
}
.show .small_buy{
    opacity: 1;
}

.small_img{
    width: 40px;  background-size: cover;background-position: center;background-repeat: no-repeat;
    height: 40px;
    display: flex;
    margin-right: 0;
}
.small_name {
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    line-height: 16px;
    width: 132px;
    height: 32px;
}
.small_price span {
    color: #2f2d40;
    font-size: 14px;
    font-weight: 600;
    line-height: 16px;
}
.small_price span.productOldPrice {
    color: #5c6373;
    font-size: 10px;
    font-weight: 500;
    line-height: 12px;
}
.small_price {
    display: flex;
    flex-direction: column;
    width: -moz-max-content;
    width: max-content;
    gap: 2px;
}
.small_buy button {
    cursor: pointer;
    align-items: center;
    background: #FC7701;
    border-radius: 8px;
    transition: all 250ms ease-in-out;
    position: relative;
    border: 1px solid transparent;
    padding: 0px; width: 78px;
    height: 38px;
    border-radius: 8px;   border: 1px solid transparent;
	background: url(../img/header-cart-icon.svg) center no-repeat #43b02a;

}
 .product-images .thumbnail.big .description {
     position: absolute; display: flex;flex-direction: column;
  right: 20px;
  top: 20px;    text-align: right;
  align-items: flex-end;
 }
#FastOrder {
    display: none;
    flex-direction: column;
    width: 380px;
    height: -moz-fit-content;
    height: fit-content;
    background: #fff;
    border-radius: 12px;
    padding: 20px;
    position: relative;
    position: fixed;  z-index: 101;
    left: 50%;top: 50%;transform: translate(-50%,-50%);
}
#FastOrder.show {
     display: flex;
}
.FastOrder_head {
    display: flex;
    justify-content: space-between; margin-bottom: 20px;
}
.FastOrder_head-name {
   font-weight: 600;
    font-size: 24px;
    color: #2f2d40;
}
.close {
    display: flex;
    background-image: url("data:image/svg+xml,%0A%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.70711 4.29289C5.31658 3.90237 4.68342 3.90237 4.29289 4.29289C3.90237 4.68342 3.90237 5.31658 4.29289 5.70711L5.70711 4.29289ZM18.2929 19.7071C18.6834 20.0976 19.3166 20.0976 19.7071 19.7071C20.0976 19.3166 20.0976 18.6834 19.7071 18.2929L18.2929 19.7071ZM4.29289 5.70711L18.2929 19.7071L19.7071 18.2929L5.70711 4.29289L4.29289 5.70711Z' fill='%232F2D40'/%3E%3Cpath d='M18.2929 4.29289C18.6834 3.90237 19.3166 3.90237 19.7071 4.29289C20.0976 4.68342 20.0976 5.31658 19.7071 5.70711L18.2929 4.29289ZM5.70711 19.7071C5.31658 20.0976 4.68342 20.0976 4.29289 19.7071C3.90237 19.3166 3.90237 18.6834 4.29289 18.2929L5.70711 19.7071ZM19.7071 5.70711L5.70711 19.7071L4.29289 18.2929L18.2929 4.29289L19.7071 5.70711Z' fill='%232F2D40'/%3E%3C/svg%3E%0A");
    background-size: 100% 100%;
    width: 24px;
    height: 24px;
    transition: all 250ms ease-in-out;
}
.FastOrder_body {
   display: flex;
    flex-direction: column;
}
.FastOrder_body-text {
  font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    color: #000; margin-bottom: 20px;
}
.FastOrder_inputs input {
    position: relative;
    width: 100%;
    background: #f6f8fb;
    border-radius: 8px !important;
    border: 2px solid #fff;
    transition: all 250ms ease-in-out;
    padding: 12px 15px;height: auto;
    display: flex; margin-bottom: 20px;
}
.show + .bg_popap { z-index: 100;
    position: fixed;top:  0;left: 0;width: 100%;height: 100%;background: rgba(0,0,0,0.2);
      transition: all 250ms ease-in-out;
}
.FastOrder_inputs  .btn.btn-inverse.qbuybt {
    width: 100%
}
#categ_left {   margin: 0; position: relative;
    background: #fff;border-radius:8px;    padding: 10px 0;  pointer-events: all;
}
#categ_left li {
    list-style: none
}
#categ_left ul {
    display: none;
}
#categ_left > li > a {
    display: flex;
    align-items: center;
    width: 100%;
    padding: 4px 24px 4px 16px;
    gap: 15px;
}
#cartegory > li > a {
    display: flex; box-sizing: border-box;
    align-items: center;
    width: 100%;
    padding: 2px 24px 2px 0px;
    gap: 15px;
}

#categ_left .dropdown-subs a {
  position: relative;
}
#categ_left .dropdown-subs > a::after {
    right: 20px;
}
#categ_left .dropdown-subs:hover > .dropdown-menus {
 display: block;
    display: flex;
    flex-direction: column;
    position: absolute;
    left: calc(100% - 5px );
    top: 0;
    padding: 20px;
    width: 1240px;
    height: 100%;
    flex-wrap: wrap;
    align-content: flex-start;
    cursor: initial;
    box-shadow: 0 0 12px rgba(0,0,0,.1);
    pointer-events: none;
    opacity: 0;
    transition: all 150ms ease-in-out;
    background: #fff;
    border-radius: 12px;  margin: 0;  
    gap: 20px 40px;      pointer-events: all;
    opacity: 1;  z-index: 11
}

@media (max-width: 500px) {
    .shop-products .thumbnail .image {
        height: 160px !important;
    }
    .shop-products .thumbnail .image img {
      max-height: 155px
    }

}

#cartegory > li > a > i,
#categ_left > li > a > i
{ display: inline-block;width: 30px;height: 30px;
    background-image: url(../img/22528.png);
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
}
.catmod_filter,.filter_slider {   max-width: 100%;
    margin: 20px 0;display: block;overflow-x: auto;white-space: nowrap;
    display: inline-flex;
      grid-gap: 8px;
      gap: 8px;
}

.catmod_filter li,.filter_slider li {  cursor: pointer;
    list-style: none;display: inline-block;
	padding: 10px 12px;
	display: block;
	font-size: 14px;
	line-height: 18px;
	letter-spacing: .3px;
	white-space: nowrap;
	color: #303030;
	background: #fff;
	border: 1px solid #e0e0e0;
	border-radius: 4px;
	transition: all .3s ease;

}
.catmod_filter li.active,.filter_slider li.active {
    border-color:#FC7701;color: #FC7701
}

#specif > div {
      display: grid; padding: 10px;box-sizing: border-box;
        grid-template-columns: 1fr 1fr;border-radius:6px;
}
.spec-odd {
        background: rgb(246, 248, 251);
}
#specif .spec-name {     position: relative; }
#specif .spec-name span { z-index: 2;position: relative;
   padding-right: 20px;background: rgb(246, 248, 251);
}
#specif .spec-even .spec-name span  {
    background: #fff
}
.specs > div {
padding-left: 5px
}
.specs > div .spec-value {
    font-weight: bold;
}

#specif .spec-name::before {
    content: "";
    width: 100%;
    position: absolute;
    left: 0px;
    top: 12px;
    z-index: 1;
    border-bottom: 2px dotted rgb(218, 222, 230);
}
#specif .spec-value {
    padding-left: 10px;
}
#manufproducts {
    margin-bottom: 40px;
}
.owl-item .proper {
    display: none;
}

#shiping_block,#pays_block {
    margin: 0
}

#shiping_block li,#pays_block li  {
     list-style: none
    display: flex;
    flex-direction: column;
    padding: 15px 10px;
    border-radius: 8px;
    border: 1px solid #edeff2;
    position: relative;
    transition: all 250ms ease-in-out;
    height: 200px;
    display: flex; text-align: center;
    flex-direction: column;
    width: 100%;
    align-items: center;
    gap: 15px;
}
#pays_block li {
    height: 120px
}

.sp_img {
    width: 32px;
    height: 32px;
    display: flex;
}
.sp_name, .sp_date {
    text-align: center;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 18px;  color: #2f2d40;
    height: 36px;
    text-overflow: ellipsis;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.sp_price {
        color: #00b23c;
    text-align: center;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 16px;
}
#block1 { border-radius: 10px; display: flex;
    background: #fff;padding: 30px;margin-bottom: 40px;
}
#block1:after { content: "";display: block;min-width: 30%;
    background: url(../images/np_dost.png) center no-repeat;
    background-size: contain;
}

#block2 { border-radius: 10px;  display: flex;
    background: transparent;padding: 30px;margin-bottom: 40px;
}

#block2:before { content: "";display: block;min-width: 30%;
    background: url(../images/samkurier1.png) center no-repeat;
    background-size: contain;
}

#block3 { border-radius: 10px;
    background: #Fff;padding: 30px;margin-bottom: 40px;
}
#block4 { border-radius: 10px; color: #fff;
    background: #FC7701;padding: 30px;margin-bottom: 40px;
}
#block4 h3 {
    color: #fff;
}
.paysblock {
    padding: 30px;
}
.paysblock p {
    max-width: 240px;margin: 0 auto; font-size: 90%;line-height: normal;
}
.paysblock .name  {font-weight:bold;margin: 20px 0 10px; }
.paysblock .span4  {text-align: center;background: #fff;border-radius: 10px; box-shadow: 0 3px 5px rgba(0,0,0,0.3);padding: 20px 0;
}
.paysblock figure {  max-width: 100px;margin: 0 auto

}
.brand-menu a {
    display: block;background: #fff;
    width: 130px;
    min-width: 130px;  text-align: center; line-height: 14px;
    height: 48px;
    background: #fff; color: #000;font-size: 14px;
    border-radius: 8px;
    display: flex;
    align-items: center;
    justify-content: space-around;
    padding: 7px 16px;
    border: 1px solid transparent;
    transition: all 250ms ease-in-out;
}
.brand-menu a + a{
        margin-left: 12px;
}

.brand-menu { margin-left: 0;padding-bottom: 10px;
    display: flex;
    width: 100%;
    overflow-x: auto;
    margin-bottom: 20px;
}
.button_green {color: #fff;
    font-size: 16px;background: #43b02a;
  padding: 10px 12px; display: inline-block
}
#ajax_cart_popup .btn.closecart {
    margin: 0
}
#ajax_cart_popup .btn.closecart:hover {
       background: #FC7701
}

.button_green:hover {
   background:  #02560a;color: #fff !important;
}

#ajax_cart_popup #cartdet { margin-bottom:20px;}
#ajax_cart_popup {
	display: none;
}
#ajax_cart_popup h1 {
	background: #fff;
	color: #000;
	border-radius: 4px 4px 5px 5px;
	font-weight: 700;
	font-size: 28px;
	line-height: 26px;
	text-align: left;
	padding: 30px 0 30px 50px;
}
#ajax_cart_popup.show + .bg_form {
	z-index: 10;
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.5);
}

#ajax_cart_popup h1 .closecart {
	margin-right: 30px;
  cursor: pointer;
  float: right;
  opacity: 1;
  transform: translateX(10px);
  width: 2px;
  height: 30px;
  padding-right: 30px;
}
 #ajax_cart_popup h1 .closecart{
	cursor: pointer;
	float: right;
	opacity: 1;
	transform: translateX(10px);
	width: 2px;
	height: 30px;
	padding-right: 30px;
    background: url(../img/popup-close.svg) center no-repeat;
}

#ajax_cart_popup.show .navigation1 .btn {display: inline-block !important; }
#ajax_cart_popup.show {
	margin-top: 0;
	width: 1270px;
	display: block;
	left: 50%;
	top: 50%;
	position: fixed;
	border: 0;
	padding: 0;
	max-width: 90%;
	z-index: 99991;
	max-height: 100%;
	transform: translate(-50%,-50%);
	background: #FFFFFF;
	_border: 1px solid #D8E0E8;
	border-radius: 5px;
	overflow-y: auto;
}
.cart-inner {
	padding: 10px 20px 20px 20px;
}

  button.button_recart,a.button_recart { float: right; border-radius: 8px;
     white-space: nowrap; vertical-align: top;
  cursor: pointer;
  color: #fff;
  display: -moz-inline-box;
  display: inline-block;
  line-height: 1;
  letter-spacing: 0 !important;
  font-family: "Arial" !important;
  font-size: 16px !important;
  font-style: normal;
  padding: 11px;
  margin: 0;
  border: 0;
  vertical-align: text-top;  background: #43b02a;
  }
  button.button_recart:hover,a.button_recart:hover {
    background:#000;
  }
  li.accountLinks {
      list-style: disc;text-decoration: dotted underline;
  }
  .accountLinks li + li {
      margin-top: 10px;
  }


@media (max-width: 1620px) {
   #categ_left .dropdown-subs:hover > .dropdown-menus,#cartegory > li.active > ul {
       width: 340px;
   }
   #nav_cartegory {
      max-width: 90%
   }
   .short-products .thumbnails-list {
       grid-template-columns: repeat(3, 1fr);
   }
}

@media (max-width: 979px) {
     #home_block > .span3 {
         display: none;
     }
     #home_block > .span9 {
         width: 100%
     }
     .header-main .cat_show span,#hdr_phone,#top-links {
         display: none;
     }
      .header-main {
          margin: 0
      }

       #footer .row-fluid {
          display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 20px;
       }
       #footer .span3:first-child,.row-fluid::before, .row-fluid::after {
           display: none;
       }
       #footer .span3 {
           width: 100%;margin: 0
       }
       .bottomfooter {
           margin: 0
       }
       .tabs_info li > a {
           padding: 10px;
       }
    .product-images {
        position: static;
    }
    .product-images .row-fluid.small {
        display: flex;justify-content: space-between;
    }

}
.nav-m__h {
    display: none;align-items: center;
    justify-content: space-between; cursor: pointer;
    padding: 20px;  box-sizing: border-box;
}
.nav-m__h-t {
    font-weight: 500;
    font-size: 24px;
    color: #2f2d40;
}
.nav-m__h-w {
    width: 24px;
    height: 24px;
    background: url(../img/popup-close.svg) center no-repeat;
    background-size: 100% 100%;
}
.menu_back {
    display: none;
}

@media (max-width: 767px) {
.menu_back {margin: 0;
    display: flex;cursor: pointer;
    align-items: center;
    padding: 10px;
    gap: 20px;
    font-weight: 500;
    font-size: 20px;
    color: #2f2d40;
}
.menu_back::before {
    content: "";
    display: flex;
    width: 24px;
    min-width: 24px;
    height: 24px;
    background: url(../img/mobile-catalog-sub-arrow.svg);
    background-size: 100% 100%;
}
    .nav-m__h {
    display: flex;
    }
    h1 ,.product-title,.title_mod{
  font-size: 24.5px;line-height: normal;
}
#login .span6 {
    margin-bottom: 40px
}

   .short-products .thumbnails-list {
       grid-template-columns: repeat(2, 1fr);
   }
       #footer .row-fluid {
              grid-template-columns: repeat(2, 1fr);
       }
      .header-main .cat_show {
          display: none;
      }
      .menu_show {
          margin-right: 0px
      }
      .header-logo { width: auto;
        	padding-top: 5px; margin-right: 10px;
        	padding-bottom: 5px;
        }
        #search {
            padding: 3px 12px 3px 8px;
        }
        .search.input-group {
              margin: 0;
        }
        .lang-curr {
            margin-left: 10px;
        }
        .header-main {
            max-width: 100%
        }
        header .container {
            padding-left:15px;padding-right: 15px;box-sizing: border-box;
        }
       #footer .widget-title {
           font-weight:600
       }
       #small_buy {
           display: none;
       }
       #nav_cartegory { border-radius:0;
           top: 0px; width: 320px;right: auto;z-index: 100;
           height: 100vh;
           max-height: 100vh;
       }
       #cartegory {
           width: 320px;
       }
        #cartegory ul,#cartegory > li.active > ul {
           width: 320px;  position: fixed;      display: flex; left: 0;top: 80px;
        height: calc( 100svh - 80px );          flex-direction: column;         overflow-x: auto;
        flex-wrap: nowrap;
        }
        #cartegory .active > ul {
            top: 0;z-index: 1
        }

}
@media (max-width: 520px) {
      #footer .row-fluid {
          display: block;
      }
      #footer .span3 {
          margin-bottom: 30px;
      }
      .lang-curr  {
          display: none;
      }
       .header-logo #logo {
           width: 56px;overflow: hidden;
       }
       .header-logo #logo img {
           max-width: 260px; width: 260px;
       }
       .head-right-bottom {
           min-width: 60px;float: none;
       }
       .header-logo{
           padding: 0
       }
       .search.input-group {
           display: block; width: calc( 100% - 165px);
       }
        div.navigation {
            text-align: center;
        }
       .navigation .right > a, .navigation .right > b {
           float: none; padding: 3px 11px;
       }

       div.navigation span.right { margin-bottom: 20px;
           float: none;display: flex; justify-content: space-between;
       }

}