@font-face {
  font-family: 'SemiRegular';
  src: url("../fonts/custom_fonts/SemiRegular/PFBeauSansPro-Reg.eot");
  src: url("../fonts/custom_fonts/SemiRegular/PFBeauSansPro-Reg.eot") format("embedded-opentype"), url("../fonts/custom_fonts/SemiRegular/PFBeauSansPro-Reg.woff2") format("woff2"), url("../fonts/custom_fonts/SemiRegular/PFBeauSansPro-Regular.woff") format("woff"), url("../fonts/custom_fonts/SemiRegular/PFBeauSansPro-Reg.ttf") format("truetype"), url("../fonts/custom_fonts/SemiRegular/PFBeauSansPro-Regular.svg") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'SemiBold';
  src: url("../fonts/custom_fonts/SemiBold/PFBeauSansPro-SeBold.eot");
  src: url("../fonts/custom_fonts/SemiBold/PFBeauSansPro-SeBold.eot") format("embedded-opentype"), url("../fonts/custom_fonts/SemiBold/PFBeauSansPro-SeBold.woff2") format("woff2"), url("../fonts/custom_fonts/SemiBold/PFBeauSansPro-SemiBold.woff") format("woff"), url("../fonts/custom_fonts/SemiBold/PFBeauSansPro-SeBold.ttf") format("truetype"), url("../fonts/custom_fonts/SemiBold/PFBeauSansPro-SemiBold.svg") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'SemiThin';
  src: url("../fonts/custom_fonts/SemiThin/PFBeauSansPro-Thin.eot");
  src: url("../fonts/custom_fonts/SemiThin/PFBeauSansPro-Thin.eot") format("embedded-opentype"), url("../fonts/custom_fonts/SemiThin/PFBeauSansPro-Thin.woff2") format("woff2"), url("../fonts/custom_fonts/SemiThin/PFBeauSansPro-Thin.woff") format("woff"), url("../fonts/custom_fonts/SemiThin/PFBeauSansPro-Thin.ttf") format("truetype"), url("../fonts/custom_fonts/SemiThin/PFBeauSansPro-Thin.svg") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Bold';
  src: url("../fonts/custom_fonts/Bold/PFBeauSansPro-Bold.eot");
  src: url("../fonts/custom_fonts/Bold/PFBeauSansPro-Bold.eot") format("embedded-opentype"), url("../fonts/custom_fonts/Bold/PFBeauSansPro-Bold.woff2") format("woff2"), url("../fonts/custom_fonts/Bold/PFBeauSansPro-Bold.woff") format("woff"), url("../fonts/custom_fonts/Bold/PFBeauSansPro-Bold.ttf") format("truetype"), url("../fonts/custom_fonts/Bold/PFBeauSansPro-Bold.svg") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'SemiLight';
  src: url("../fonts/custom_fonts/Light/PFBeauSansPro-Light.eot");
  src: url("../fonts/custom_fonts/Light/PFBeauSansPro-Light.eot") format("embedded-opentype"), url("../fonts/custom_fonts/Light/PFBeauSansPro-Light.woff2") format("woff2"), url("../fonts/custom_fonts/Light/PFBeauSansPro-Light.woff") format("woff"), url("../fonts/custom_fonts/Light/PFBeauSansPro-Light.ttf") format("truetype"), url("../fonts/custom_fonts/Light/PFBeauSansPro-Light.svg") format("svg");
  font-weight: normal;
  font-style: normal; }

@media (max-width: 767px) {
  #index #center_column {
    background-color: #fff; } }

#home-column {
  background-color: #fff; }

#home-page-tabs {
  display: inline-block; }
  @media (max-width: 767px) {
    #home-page-tabs {
      display: block; } }

a:hover, a:focus, a:active {
  color: #47b6a3; }

.block .title_block a:hover, .block h4 a:hover {
  color: #47b6a3; }

@media (min-width: 992px) {
  .noPaddingRightDesctop,
  div.noPaddingRightDesctop {
    padding-right: 0; } }

@media (max-width: 767px) {
  header .second_top_menu {
    display: flex;
    align-items: center;
    justify-content: space-between;
    float: none; } }

@media (max-width: 767px) {
  header .top_menu .menu-title {
    color: #47b6a3;
    padding: 0; } }

@media (max-width: 767px) {
  header .top_menu .menu-title:after {
    font-size: 32px; } }

header #header_logo {
  padding: 5px 0; }
  @media (max-width: 767px) {
    header #header_logo {
      display: flex;
      justify-content: space-between; } }
  @media (max-width: 767px) {
    header #header_logo #languages-block-top {
      order: 3; } }
  header #header_logo .header_logo_phone_wrap {
    text-align: center; }
  header #header_logo .header_logo_phone {
    font-family: "SemiRegular";
    color: #222425;
    font-size: 16px;
    line-height: 80px;
    margin-left: 8px; }
    @media (max-width: 767px) {
      header #header_logo .header_logo_phone {
        line-height: 16px;
        margin-left: 35px;
        margin: 4px 0;
        width: 100%;
        float: none; } }
  header #header_logo .green_btn {
    display: none; }
    @media (max-width: 767px) {
      header #header_logo .green_btn {
        display: block; } }

header .magaziny_button,
header .about_us_button,
header .bt_compare,
header #header-login div.current a {
  color: #222425;
  font-family: "SemiRegular";
  font-size: 16px;
  text-transform: uppercase;
  line-height: 28px;
  padding: 0;
  line-height: 28px;
  margin: 0 10px 0 0;
  transition: all ease .3s; }
  header .magaziny_button:hover,
  header .about_us_button:hover,
  header .bt_compare:hover,
  header #header-login div.current a:hover {
    color: #47b6a3; }
  @media (min-width: 992px) and (max-width: 1199px) {
    header .magaziny_button,
    header .about_us_button,
    header .bt_compare,
    header #header-login div.current a {
      font-size: 14px;
      margin: 0 7px 0 0; } }

@media (max-width: 767px) {
  header .magaziny-link,
  header .about_us_link {
    display: none; } }

.border-bottom.row {
  padding-bottom: 10px; }

@media (max-width: 767px) {
  .top_green_btn_wrap {
    display: none; } }

.top_green_btn {
  margin-left: 5px; }
  @media (min-width: 768px) and (max-width: 991px) {
    .top_green_btn {
      margin-top: 30px;
      padding-right: 7px; } }

.mediumAboutUs {
  justify-content: space-between; }
  @media (min-width: 768px) and (max-width: 991px) {
    .mediumAboutUs {
      margin-top: 20px; } }

.green_btn,
.black_btn,
.catslide-controls .bx-prev:before,
.catslide-controls .bx-next:before {
  transition: all ease .3s;
  font-family: "SemiRegular";
  font-size: 14px;
  line-height: 20px;
  text-transform: uppercase;
  font-weight: 400;
  padding: 10px;
  color: #fff;
  text-align: center;
  text-decoration: none; }
  @media (max-width: 767px) {
    .green_btn,
    .black_btn,
    .catslide-controls .bx-prev:before,
    .catslide-controls .bx-next:before {
      font-size: 12px;
      padding: 5px; } }

.green_btn {
  background-color: #47b6a3;
  background-image: linear-gradient(to top, rgba(71, 182, 163, 0.41) 0%, rgba(41, 231, 211, 0.41) 100%);
  border-radius: 4px;
  box-shadow: 0 2px 4px rgba(1, 53, 48, 0.89);
  margin: 0;
  border: none; }
  .green_btn:hover {
    background-color: #3e9686;
    background-image: linear-gradient(to top, rgba(76, 181, 163, 0.41) 0%, rgba(57, 230, 211, 0.41) 100%);
    border-radius: 4px;
    box-shadow: 1px 1.7px 4px rgba(4, 53, 48, 0.89);
    color: #fff;
    cursor: pointer; }
  .green_btn:active, .green_btn:focus {
    color: #fff; }
  @media (min-width: 992px) and (max-width: 1199px) {
    .green_btn {
      font-size: 12px;
      padding: 10px 6px;
      display: inline-block; } }

.black_btn,
.catslide-controls .bx-prev:before,
.catslide-controls .bx-next:before {
  background-color: black;
  border: 2px solid #47b6a3;
  border-radius: 4px;
  margin-left: 30px;
  margin-bottom: 10px; }
  @media (max-width: 767px) {
    .black_btn,
    .catslide-controls .bx-prev:before,
    .catslide-controls .bx-next:before {
      padding: 10px; } }

.catslide-controls .bx-prev:hover:before,
.catslide-controls .bx-next:hover:before {
  background-color: #fff;
  color: black; }

.black_btn:hover, .black_btn:active, .black_btn:focus {
  background-color: #fff;
  color: black; }

.green_btn,
.black_btn {
  display: inline-block; }

.catslide-controls .bx-prev {
  margin-right: 14px !important; }
  @media (max-width: 767px) {
    .catslide-controls .bx-prev {
      margin-right: 10px !important; } }

.catslide-controls .bx-next {
  margin-right: 35px !important; }
  @media (max-width: 767px) {
    .catslide-controls .bx-next {
      margin-right: 0 !important; } }

.logo {
  width: auto;
  height: 75px; }
  @media (max-width: 767px) {
    .logo {
      height: 60px; } }

.shopping_cart > a:first-child {
  font-size: 16px; }
  @media (min-width: 992px) and (max-width: 1199px) {
    .shopping_cart > a:first-child {
      font-size: 14px;
      padding-left: 28px; } }

#languages-block-top {
  margin: 14px 0 12px 0; }
  #languages-block-top div.current span {
    color: #222425;
    font-family: "SemiRegular";
    font-size: 16px; }
    @media (min-width: 992px) and (max-width: 1199px) {
      #languages-block-top div.current span {
        font-size: 12px; } }
    @media (max-width: 767px) {
      #languages-block-top div.current span {
        display: none; } }
  #languages-block-top div.current:after {
    display: none; }
    @media (max-width: 767px) {
      #languages-block-top div.current:after {
        display: inline-block; } }
  @media (min-width: 992px) and (max-width: 1199px) {
    #languages-block-top img {
      width: 18px; } }

.top_menu > ul.menu > li.bold_item a {
  font-weight: bold; }

.top_menu > ul.menu > li.red_item a {
  color: red; }

.top_menu > ul.menu > li > a {
  color: #535455;
  font: 400 14px "SemiRegular";
  font-size: 14px;
  transition: all ease .3s; }
  .top_menu > ul.menu > li > a:hover {
    color: #47b6a3; }

.stick-up:after {
  content: '';
  width: calc(100% - 22px);
  margin-left: 10px;
  height: 1px;
  border-bottom: 1px solid #e5e5e5; }
  @media (max-width: 767px) {
    .stick-up:after {
      display: none; } }

@media (min-width: 768px) and (max-width: 991px) {
  .call-me-btn_wrap,
  .about_us_wrap {
    margin-top: 24px; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .align-right > div + div {
    padding-left: 10px; } }

.product_list + .green_btn_wrapper {
  position: absolute;
  bottom: 0;
  left: 50%;
  margin-left: -110px; }
  @media (max-width: 767px) {
    .product_list + .green_btn_wrapper {
      margin-left: -94px; } }

.grey_block {
  background-color: #222425;
  background-image: url("/themes/theme1404/img/greyBg.jpg");
  padding-top: 35px; }
  @media (max-width: 767px) {
    .grey_block {
      padding-top: 25px; } }
  .grey_block:after {
    content: '';
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    height: 131px;
    background-image: url("/themes/theme1404/img/homeTabsBg.png");
    background-repeat: no-repeat;
    background-position: center; }
    @media (max-width: 767px) {
      .grey_block:after {
        height: 108px; } }
  @media (min-width: 1200px) {
    .grey_block .container {
      max-width: 1400px; } }

@media (max-width: 767px) {
  .home-tabs {
    margin-top: 0; } }

.grey_block_title,
.home-tabs #home-tabs-title {
  color: #fff;
  font-family: "SemiBold";
  font-size: 18px;
  position: relative;
  min-width: 250px;
  display: inline-block;
  font-weight: normal; }

@media (max-width: 767px) {
  .home-tabs #home-tabs-title {
    display: none; } }

#home-page-tabs,
#mosaic_tabs_links {
  border: none; }
  @media (min-width: 1200px) {
    #home-page-tabs,
    #mosaic_tabs_links {
      display: inline-block;
      padding: 0 0 0 100px; } }

.tab-content .mosaic-block {
  margin-top: 0; }

@media (max-width: 767px) {
  #home-page-tabs > li,
  #mosaic_tabs_links > li {
    margin-bottom: 15px; }
    #home-page-tabs > li:last-child,
    #mosaic_tabs_links > li:last-child {
      margin-bottom: 0; } }

@media (min-width: 768px) {
  #home-page-tabs > li + li,
  #mosaic_tabs_links > li + li {
    margin-left: 26px; } }

#home-page-tabs > li a,
#mosaic_tabs_links > li a {
  color: #fff;
  font-family: "SemiRegular";
  font-size: 14px;
  font-weight: normal;
  display: inline-block;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  border: none;
  background: none;
  outline: none;
  margin: 0;
  padding: 0; }
  #home-page-tabs > li a:hover,
  #mosaic_tabs_links > li a:hover {
    color: #47b6a3; }

#home-page-tabs > li.active a,
#mosaic_tabs_links > li.active a {
  color: #47b6a3; }

#index .tab-content > .bx-wrapper {
  display: none; }

.tab-content {
  margin-top: 30px; }
  @media (max-width: 767px) {
    .tab-content {
      margin-top: 0; } }
  @media (min-width: 768px) {
    .tab-content .bx-controls-direction {
      display: none; } }
  .tab-content > div.tab-pane ul.product_list {
    margin-bottom: 25px; }

ul.product_list.grid > li .product-container {
  background-color: transparent; }
  ul.product_list.grid > li .product-container h5 a {
    color: #fff;
    font-family: "SemiRegular";
    font-size: 14px;
    font-weight: normal; }

#category ul.product_list.grid > li .product-container h5 {
  display: none; }

.price {
  color: #47b6a3;
  font: normal 18px "SemiBold"; }

#block-category-slider ul.product_list.grid > li .product-container h5 a {
  color: #222425; }

#tmhtmlcontent_home {
  margin-top: 0; }
  #tmhtmlcontent_home .item-html:first-child {
    padding-top: 210px;
    background-image: url("/themes/theme1404/img/afterTabsBg.jpg");
    background-position: center;
    background-repeat: repeat;
    padding-bottom: 90px; }
    @media (max-width: 767px) {
      #tmhtmlcontent_home .item-html:first-child {
        background-image: none;
        padding-top: 100px;
        padding-bottom: 0; } }
    #tmhtmlcontent_home .item-html:first-child .features-block__title {
      text-align: center;
      font: normal 18px/1.3 "SemiBold";
      letter-spacing: 0.06em;
      color: #222425;
      text-transform: uppercase;
      margin: 0 0 30px 0;
      position: relative;
      padding-bottom: 15px;
      position: relative; }
      #tmhtmlcontent_home .item-html:first-child .features-block__title:after {
        content: '';
        position: absolute;
        top: 100%;
        left: 0;
        height: 2px;
        width: 100%;
        background-image: url(/upload/line.png);
        background-size: contain;
        background-repeat: repeat-x; }
      @media (max-width: 1199px) {
        #tmhtmlcontent_home .item-html:first-child .features-block__title {
          font: normal 15px/1.3 "SemiBold"; } }
  #tmhtmlcontent_home .item-html:last-child {
    background-color: #222425;
    background-image: url("/themes/theme1404/img/greyBg.jpg");
    margin: 0 auto;
    padding-top: 35px;
    position: relative; }
    #tmhtmlcontent_home .item-html:last-child:after {
      content: '';
      position: absolute;
      top: 100%;
      left: 0;
      width: 100%;
      height: 131px;
      background-image: url("/themes/theme1404/img/homeTabsBg.png");
      background-repeat: no-repeat;
      background-position: center; }
      @media (max-width: 767px) {
        #tmhtmlcontent_home .item-html:last-child:after {
          height: 108px; } }
    @media (max-width: 767px) {
      #tmhtmlcontent_home .item-html:last-child {
        padding-top: 30px; } }
    #tmhtmlcontent_home .item-html:last-child .about-block__index {
      background: transparent;
      padding-top: 0; }
    #tmhtmlcontent_home .item-html:last-child .about-block__video {
      margin-bottom: 15px; }
    #tmhtmlcontent_home .item-html:last-child .about-block__text-block {
      text-align: center; }
    #tmhtmlcontent_home .item-html:last-child .about-block__title,
    #tmhtmlcontent_home .item-html:last-child .about-block__subtitle,
    #tmhtmlcontent_home .item-html:last-child .about-block__text-title,
    #tmhtmlcontent_home .item-html:last-child .about-block__text-block p,
    #tmhtmlcontent_home .item-html:last-child .social-links-block__text {
      color: #fff; }
    #tmhtmlcontent_home .item-html:last-child .about-block__title {
      font: normal 18px "SemiBold"; }
    #tmhtmlcontent_home .item-html:last-child .about-block__subtitle,
    #tmhtmlcontent_home .item-html:last-child .about-block__title {
      font-size: 18px; }
    #tmhtmlcontent_home .item-html:last-child .about-block__text-block p {
      font-size: 14px; }
    #tmhtmlcontent_home .item-html:last-child .about-block__text-title,
    #tmhtmlcontent_home .item-html:last-child .social-links-block__text {
      font-size: 16px; }
    #tmhtmlcontent_home .item-html:last-child .about-block__text-block p,
    #tmhtmlcontent_home .item-html:last-child .social-links-block__text,
    #tmhtmlcontent_home .item-html:last-child .about-block__text-title {
      font-family: "SemiRegular"; }
    #tmhtmlcontent_home .item-html:last-child .about-block__text-block p,
    #tmhtmlcontent_home .item-html:last-child .about-block__text-title {
      margin-bottom: 15px; }
    #tmhtmlcontent_home .item-html:last-child .about-block__title-block:after,
    #tmhtmlcontent_home .item-html:last-child .about-block__title-block + .row:after {
      height: 2px;
      width: 100%;
      background: url(/upload/line.png) repeat 0 0;
      background-size: contain;
      max-width: 600px;
      margin: 16px auto 0; }
  #tmhtmlcontent_home .features-block__index {
    background-color: #fff;
    padding: 45px 40px; }
    @media (max-width: 767px) {
      #tmhtmlcontent_home .features-block__index {
        padding: 30px 20px 0 20px; } }
  #tmhtmlcontent_home .about-block__index {
    margin: 0 auto; }
  #tmhtmlcontent_home .social-links-block {
    display: flex;
    justify-content: space-around;
    margin-top: 22px; }
    @media (max-width: 767px) {
      #tmhtmlcontent_home .social-links-block {
        flex-wrap: wrap; } }
    #tmhtmlcontent_home .social-links-block .social-links-block__item {
      display: flex;
      align-items: center; }
      @media (max-width: 767px) {
        #tmhtmlcontent_home .social-links-block .social-links-block__item {
          width: 100%;
          margin-bottom: 20px; } }
    #tmhtmlcontent_home .social-links-block .social-links-block__icon {
      display: flex;
      justify-content: center;
      align-items: center;
      width: 40px;
      height: 40px;
      border-radius: 100%;
      background-color: #fff;
      text-align: center; }
      #tmhtmlcontent_home .social-links-block .social-links-block__icon i {
        font: normal normal normal 26px 'FontAwesome'; }
        #tmhtmlcontent_home .social-links-block .social-links-block__icon i:before {
          color: #222425; }
    #tmhtmlcontent_home .social-links-block .social-links-block__text {
      margin-left: 15px; }

.features-block__index {
  max-width: 1200px; }

.last_collage .photo-collage__2-items {
  padding: 8px 0 12px;
  margin-bottom: 2px;
  background-size: cover;
  background-image: url("/themes/theme1404/img/lastCollageBg.jpg"); }

.last_collage img {
  max-width: 71%;
  height: auto; }

.homeCat_Slider {
  padding-top: 120px; }
  @media (min-width: 768px) {
    .homeCat_Slider .category-block {
      margin-top: 90px; } }
  @media (max-width: 768px) {
    .homeCat_Slider .category-block {
      margin-top: 10px; } }
  @media (max-width: 768px) {
    .homeCat_Slider .category-block .bx-wrapper .bx-controls-direction {
      margin-top: 25px; } }
  .homeCat_Slider .category-block .title_block {
    color: #222425;
    font-family: "SemiRegular";
    font-size: 18px;
    font-weight: normal;
    margin-block-end: 15px; }
    @media (max-width: 1199px) {
      .homeCat_Slider .category-block .title_block {
        font-size: 16px; } }
    @media (max-width: 767px) {
      .homeCat_Slider .category-block .title_block {
        text-align: center; } }
  .homeCat_Slider .bx-wrapper .bx-controls-direction a.bx-prev, .homeCat_Slider .bx-wrapper .bx-controls-direction a.bx-next {
    width: 40px;
    height: 40px;
    border: 2px solid #47b6a3;
    border-radius: 4px;
    transform: rotate(90deg);
    line-height: 48px;
    text-align: center;
    color: #222425; }
    .homeCat_Slider .bx-wrapper .bx-controls-direction a.bx-prev:before, .homeCat_Slider .bx-wrapper .bx-controls-direction a.bx-next:before {
      font-weight: bold; }
  .homeCat_Slider ul.product_list.grid > li .product-container h5 a {
    color: #222425;
    font-family: "SemiRegular";
    font-size: 14px;
    font-weight: normal; }
    .homeCat_Slider ul.product_list.grid > li .product-container h5 a:hover, .homeCat_Slider ul.product_list.grid > li .product-container h5 a:active, .homeCat_Slider ul.product_list.grid > li .product-container h5 a:focus {
      color: #47b6a3; }

.new-box span, .sale-box span {
  padding: 2px 3px; }

@media (max-width: 767px) {
  .footerLogo {
    margin-bottom: 20px; } }

.footerLogo p {
  color: #fff;
  font-family: "SemiRegular";
  font-size: 11px;
  font-weight: normal; }
  .footerLogo p:first-child {
    margin-bottom: 15px; }
    @media (max-width: 767px) {
      .footerLogo p:first-child {
        width: 30%;
        display: inline-block;
        float: left; } }
  @media (max-width: 767px) {
    .footerLogo p:nth-child(2) {
      width: 70%;
      display: inline-block;
      padding-left: 10px; } }
  .footerLogo p:last-child {
    margin-top: 30px; }
    @media (max-width: 767px) {
      .footerLogo p:last-child {
        margin-top: 0;
        display: inline-block;
        padding-left: 10px; } }
    .footerLogo p:last-child a, .footerLogo p:last-child i {
      font-size: 14px;
      transition: all ease .3s; }
    .footerLogo p:last-child a {
      color: #fff;
      text-transform: none; }
      .footerLogo p:last-child a:hover {
        color: #47b6a3; }
      .footerLogo p:last-child a span {
        display: block;
        text-align: right; }
        @media (max-width: 767px) {
          .footerLogo p:last-child a span {
            text-align: left; } }
    .footerLogo p:last-child i {
      color: #47b6a3;
      margin-right: 3px; }
      .footerLogo p:last-child i:hover {
        color: #fff; }

@media (max-width: 767px) {
  .footer-container > .wrapper {
    padding-bottom: 0; } }

.footer-container > .wrapper .row + .row {
  margin-top: 20px; }
  @media (max-width: 767px) {
    .footer-container > .wrapper .row + .row {
      margin-top: 0; } }

.footer-container .module + .module {
  margin: 0; }

.footer-container .green_btn,
.footer-container #social_block {
  width: 100%;
  margin-top: 20px; }

.footer-container #social_block ul {
  display: flex !important;
  justify-content: space-around; }
  .footer-container #social_block ul li a {
    width: 36px;
    height: 36px;
    font-size: 24px; }

.footer-container #newsletter_block_left .form-group {
  margin: 0;
  padding-bottom: 20px; }
  .footer-container #newsletter_block_left .form-group:before {
    display: none; }
  .footer-container #newsletter_block_left .form-group:after {
    content: '';
    display: block;
    position: absolute;
    top: 100%;
    width: 100%;
    height: 2px;
    background-image: url(/upload/line.png);
    background-repeat: repeat; }
  .footer-container #newsletter_block_left .form-group .form-control {
    padding: 13px 20px;
    color: #fff;
    background-color: rgba(255, 255, 255, 0.22);
    border: 2px solid #47b6a3;
    border-radius: 4px; }

.footer-container #block_contact_info ul li {
  padding-left: 34px; }

.footer-container .paiement_logo_block span {
  display: block; }

.footer-container h4, .footer-container #newsletter_block_left h4 {
  color: #47b6a3;
  font-family: "SemiRegular";
  font-size: 16px;
  font-weight: normal;
  text-transform: uppercase;
  margin-bottom: 20px; }
  @media (max-width: 767px) {
    .footer-container h4, .footer-container #newsletter_block_left h4 {
      padding-bottom: 0; } }

.footer-container a, .footer-container #block_contact_infos ul li {
  color: #fff;
  font-family: "SemiRegular";
  font-size: 12px;
  font-weight: normal;
  text-transform: uppercase; }

.footer-container .footer-block li + li {
  margin-top: 10px; }

@media (max-width: 767px) {
  #index .blocknewproducts li,
  #index .homefeatured li,
  #index .blockbestsellers li {
    display: none; }
    #index .blocknewproducts li:first-child, #index .blocknewproducts li:nth-child(2),
    #index .homefeatured li:first-child,
    #index .homefeatured li:nth-child(2),
    #index .blockbestsellers li:first-child,
    #index .blockbestsellers li:nth-child(2) {
      display: block; } }

@media (max-width: 767px) {
  #block-category-slider ul.category-slider-list > li .category img {
    display: block; } }

#block-category-slider .green_btn {
  margin-bottom: 10px;
  z-index: 1; }

#block-category-slider ul.category-slider-list > li div.category .cat-desc {
  text-align: right;
  padding: 0 5px; }
  @media (min-width: 1200px) {
    #block-category-slider ul.category-slider-list > li div.category .cat-desc {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0; } }
  @media (max-width: 767px) {
    #block-category-slider ul.category-slider-list > li div.category .cat-desc {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0; } }
  #block-category-slider ul.category-slider-list > li div.category .cat-desc h3 {
    text-align: center;
    display: inline-block;
    width: 55%;
    margin: 65px 0 0;
    color: #000;
    font-family: "SemiBold";
    font-size: 18px;
    line-height: 48px; }
    @media (max-width: 767px) {
      #block-category-slider ul.category-slider-list > li div.category .cat-desc h3 {
        font-size: 14px;
        line-height: 24px; } }

#block-category-slider ul.category-slider-list > li .category .link.tmcategoryproducts_button_1 {
  position: absolute;
  width: 200px;
  bottom: 0px;
  left: 0;
  z-index: 78; }
  @media (max-width: 767px) {
    #block-category-slider ul.category-slider-list > li .category .link.tmcategoryproducts_button_1 {
      margin-left: 15px;
      width: auto; } }

@media (min-width: 768px) and (max-width: 1199px) {
  #block-category-slider ul.category-slider-list > li .category .link.tmcategoryproducts_button_1,
  #block-category-slider ul.category-slider-list > li .category .catslide-controls {
    position: relative;
    display: inline-block; } }

@media (max-width: 1199px) {
  #block-category-slider ul.category-slider-list > li .category .catslide-controls {
    bottom: -1px;
    margin-left: 15px; } }

@media (max-width: 767px) {
  #block-category-slider ul.category-slider-list > li .category .catslide-controls {
    margin-left: 0;
    margin-right: 15px;
    bottom: 20px; } }

@media (max-width: 1199px) and (min-width: 480px), (min-width: 1700px) {
  .footer-container #newsletter_block_left .form-group {
    display: block; } }

@media (max-width: 1199px) {
  #block-category-slider ul.category-slider-list > li div.category .cat-desc {
    display: inline-block;
    padding: 0; }
    #block-category-slider ul.category-slider-list > li div.category .cat-desc a {
      margin-left: 0; } }

@media (min-width: 768px) and (max-width: 1199px) {
  #block-category-slider ul.category-slider-list > li div.category .cat-desc h3 {
    display: none; } }

@media (max-width: 991px) {
  ul.product_list.grid > li .product-container .button-container {
    display: none; } }

@media (min-width: 992px) {
  .align-right > div + div {
    padding-left: 10px; } }

.home-triggers {
  font-size: 0;
  text-align: center; }

.home-triggers__item {
  display: inline-block;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  vertical-align: top;
  width: 20%;
  padding: 0 20px; }

.home-triggers__icon {
  width: 75px;
  margin: 0 auto; }

.home-triggers__icon img {
  width: 100%; }

.home-triggers__text {
  color: #222425;
  font-family: "SemiThin";
  font-size: 16px;
  line-height: 20px;
  border-top: 1px solid #ddd;
  padding-top: 20px;
  margin-top: 20px; }

.home-triggers__index {
  margin: 40px 0 20px 0;
  padding: 50px 0; }
  @media (max-width: 991px) {
    .home-triggers__index {
      padding-bottom: 0;
      margin-bottom: 0; } }
  @media (max-width: 767px) {
    .home-triggers__index {
      padding: 0;
      margin: 30px 0 20px 0; } }
  @media (max-width: 767px) {
    .home-triggers__index .home-triggers__item {
      display: flex;
      align-items: center;
      justify-content: space-between;
      border-bottom: 1px solid #ddd;
      margin: 0 auto 15px auto;
      padding-bottom: 15px;
      padding-left: 0;
      padding-right: 0; }
      .home-triggers__index .home-triggers__item:last-child {
        border: none; }
      .home-triggers__index .home-triggers__item .home-triggers__text {
        padding: 0;
        margin: 0;
        border: none;
        width: 80%;
        text-align: left;
        margin-left: 20px; }
      .home-triggers__index .home-triggers__item .home-triggers__icon {
        margin: 0; } }

.photo-collage img {
  width: 100%; }

.photo-collage__row {
  text-align: center;
  font-size: 0;
  margin-bottom: 3px; }

.photo-collage__2-items {
  display: inline-block;
  width: 50%; }

.photo-collage__3-items {
  display: inline-block;
  width: 33%; }

.photo-collage__3-items,
.photo-collage__2-items {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  vertical-align: top; }

.photo-collage__3-items:last-child,
.photo-collage__2-items:last-child {
  padding-right: 0; }

/*
.tech {
	position: absolute;
	top: 37px;
	left: 500px;
}
*/
/* ============= FEATURES BLOCKS ============== */
.features-block__index {
  margin: 0 auto; }

.features-block__title::after {
  content: "";
  display: block;
  height: 6px;
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  background: url(/upload/line.png) no-repeat 0 0;
  background-size: cover; }

/* ============= ABOUT BLOCKS ============== */
.about-block__index {
  background: #fafafa;
  padding: 50px;
  margin: 50px 0; }

.about-block__title-block {
  text-align: center;
  margin-bottom: 30px;
  position: relative; }

.about-block__title-block::after {
  content: "";
  display: block;
  height: 6px;
  width: 100%;
  background: url(/upload/line.png) no-repeat 0 0;
  background-size: cover;
  max-width: 100px;
  margin: 30px auto 35px; }

.about-block__title {
  font: bold 20px/1.3 "PT Sans", sans-serif;
  letter-spacing: 0.06em;
  color: #333333;
  text-transform: uppercase; }

.about-block__subtitle {
  color: #333333; }

.about-block__text-title {
  margin-top: 0;
  color: #333; }

/* ============= MEDIA ============== */
@media (max-width: 992px) {
  .home-triggers__item {
    width: 33%;
    margin-bottom: 40px; }
  .features-block__item {
    max-width: 400px;
    margin: 0 auto 50px; }
  .about-block__index {
    max-width: 800px;
    margin: 0 auto 50px; }
  .about-block__video {
    margin-top: 50px; } }

@media (max-width: 768px) {
  .about-block__index {
    padding: 30px 15px; } }

@media (max-width: 400px) {
  .home-triggers__item {
    width: 100%; } }

@media (max-width: 767px) {
  .features-block__item {
    margin-bottom: 30px; }
  .about-block__video {
    margin-top: 20px; }
  .about-block__index {
    padding-bottom: 0; } }

/***************************************************************************/
.tmcategoryproducts_button_1 {
  display: block; }

.tmcategoryproducts_button_1:after {
  display: none !important; }

@media (min-width: 1200px) {
  #block-category-slider ul.category-slider-list > li .category .cat-desc .link.tmcategoryproducts_button_1 {
    position: absolute;
    bottom: 0px;
    left: 0px;
    width: 60%; } }

/***************************************************************************/
.tmcategoryproducts_button_2:after {
  display: none !important; }

/************************************/
header .about_us_link {
  margin: 0; }

.magaziny-link, .choose-town {
  margin: 0; }

.magaziny-link:after {
  /*border:none !important;	*/ }

.new-box {
  right: 10px; }

@media (min-width: 480px) {
  .new-box {
    right: 20px;
    left: auto; } }

#block-category-slider ul.category-slider-list > li .category .cat-desc
.shop_table {
  width: 100%; }

.shop_table td {
  width: 33%; }

.shop_table_2 {
  list-style-type: none;
  display: table;
  width: 100%; }

.shop_table_2 li {
  float: left;
  width: 30%;
  padding: 0 10px; }

.shop_table_2 p {
  word-wrap: break-word; }

#page .rte a {
  text-decoration: underline; }

.product_go_to_shop {
  display: none;
  float: left;
  margin-bottom: 5px; }

.product_go_to_shop_text {
  display: none;
  color: #888888;
  font-size: 13px;
  line-height: 16px;
  margin-bottom: 30px; }

header {
  z-index: 100; }
  @media (max-width: 767px) {
    header {
      padding: 0; } }

#languages-block-top ul {
  padding: 31px 33px; }

.main_page_img {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 100%;
  display: block; }

@media (max-width: 991px) {
  #languages-block-top {
    margin: 24px 0 0px 0;
    float: right !important; } }

/**********************************/
.call_me_cament {
  resize: none;
  width: 100%;
  height: 80px;
  padding: 10px; }

.call_me_btn_menu {
  border: 2px solid #000;
  background-color: #000;
  -webkit-transition: all 500ms ease;
  -o-transition: all 500ms ease;
  transition: all 500ms ease;
  color: #FFF;
  font-weight: bold;
  padding: 10px;
  text-shadow: 1px 1px rgba(0, 0, 0, 0.2);
  cursor: pointer;
  line-height: 18px;
  text-align: center;
  text-decoration: none !important;
  text-transform: uppercase;
  font-size: 13px;
  margin-top: 7px;
  margin-right: 15px;
  display: block; }

.magazin_button_modal {
  border: 2px solid #000;
  background-color: #f62929;
  -webkit-transition: all 500ms ease;
  -o-transition: all 500ms ease;
  transition: all 500ms ease;
  color: #FFF;
  font-weight: bold;
  padding: 15px 20px;
  text-shadow: 1px 1px rgba(0, 0, 0, 0.2);
  cursor: pointer;
  line-height: 18px;
  text-align: center;
  text-decoration: none !important;
  text-transform: uppercase;
  font-size: 24px;
  margin-top: 7px;
  /* margin-right: 15px; */
  display: table;
  margin: 0 auto; }

.magazin_button_modal:hover {
  background-color: #FFF;
  color: #000; }

/*
header .compare-link {
	display:none;
}
.wishlist , #wishlist_button{
	display:none !important;	
}
*/
.second_top_menu {
  float: left; }

.second_top_menu .wishlist-link {
  font: 700 14px/1.572 "PT Sans", sans-serif;
  text-transform: uppercase;
  letter-spacing: 0.06em;
  color: #888888;
  padding: 7px 0; }

.second_top_menu .wishlist-link:hover {
  color: #333333; }

@media (min-width: 1200px) {
  .second_top_menu .wishlist-link {
    margin-left: 30px; } }

@media (min-width: 992px) {
  .second_top_menu .wishlist-link {
    margin-left: 20px; } }

@media (max-width: 991px) {
  .second_top_menu .wishlist-link {
    font-size: 0; } }

.modal_p_1 {
  color: #888888;
  font-size: 13px;
  text-align: center;
  line-height: 16px; }

.modal_p_1 a {
  text-decoration: underline;
  color: #fe8080; }

.wishlist_link, .wishlist, #wishlist_button {
  display: none !important; }

.keeper_text_naster_card {
  font-size: 24px;
  margin-top: 15px;
  line-height: 27px !important;
  font-weight: bold; }

.keeper_text_naster_card span {
  color: #fe8080; }

.it_SIBZKPCVQVWM {
  display: none !important; }

.video_preimusshestva {
  display: block;
  margin: 0 auto; }

@media (max-width: 1199px) {
  .call_me_btn_menu {
    text-align: left; }
  #block-category-slider .bx-viewport > ul > li .catslide-controls {
    right: -3px; } }

@media (min-width: 1200px) {
  [class*='col-'] {
    padding-left: 15px;
    padding-right: 15px; }
  .topPaddingLeftNone {
    padding-left: 0; }
  .border-bottom.row:before {
    left: 10px;
    right: 15px; } }

@media (min-width: 992px) {
  #tmsearch {
    padding: 12px 0; } }

.it_BIZVFFULPQJP {
  display: none; }

/* ==============PRODUCT PAGE ================*/
@media (max-width: 767px) {
  .pb-left-column {
    margin-bottom: 30px; } }

.pb-right-column .prod_name_wrap {
  display: flex;
  align-items: center;
  margin-bottom: 13px; }
  @media (max-width: 767px) {
    .pb-right-column .prod_name_wrap {
      margin-bottom: 0; } }
  .pb-right-column .prod_name_wrap #wishlist_button:before, .pb-right-column .prod_name_wrap #wishlist_button_nopop:before {
    font-weight: bold;
    font-size: 20px; }

.pb-right-column .buttons_bottom_block {
  overflow: visible; }
  @media (min-width: 1200px) {
    .pb-right-column .buttons_bottom_block {
      margin-top: 0;
      margin-bottom: 0; } }

.pb-right-column h1 {
  width: calc(100% - 45px);
  color: #222425;
  margin: 0;
  font: 700 20px/24px "Bold";
  text-transform: uppercase; }
  @media (max-width: 767px) {
    .pb-right-column h1 {
      font-size: 18px;
      line-height: 20px; } }

.pb-right-column #product_reference {
  margin-bottom: 16px; }
  .pb-right-column #product_reference label, .pb-right-column #product_reference span {
    color: #a7a7a7;
    font-family: "SemiRegular";
    font-size: 14px;
    text-transform: uppercase;
    margin-bottom: 0; }

.pb-right-column #our_price_display {
  color: #47b6a3;
  font-family: "Bold";
  font-size: 26px; }
  @media (max-width: 767px) {
    .pb-right-column #our_price_display {
      font-size: 24px; } }

.pb-right-column #usefull_link_block {
  margin-top: 5px; }
  .pb-right-column #usefull_link_block li a {
    color: #222425;
    font-family: "SemiRegular";
    font-size: 13px;
    text-decoration: underline; }

.pb-right-column .star {
  width: 14px;
  font-size: 14px; }
  .pb-right-column .star:after {
    font-size: 14px; }

.pb-right-column #product_comments_block_extra .comments_advices li {
  line-height: 0;
  margin-bottom: 0; }

.pb-right-column .product_attributes_wrap {
  display: flex;
  align-items: center; }
  .pb-right-column .product_attributes_wrap div.selector {
    background: transparent;
    border: 1px solid #b4b4b4;
    min-width: 205px;
    margin-right: 10px; }
    @media (max-width: 767px) {
      .pb-right-column .product_attributes_wrap div.selector {
        min-width: 170px;
        margin-right: 0; } }
    .pb-right-column .product_attributes_wrap div.selector span {
      color: #222425;
      font-family: "SemiRegular";
      font-size: 14px;
      text-transform: uppercase; }
      .pb-right-column .product_attributes_wrap div.selector span:after {
        font-size: 14px;
        right: 15px;
        top: -1px;
        color: #222425; }
  .pb-right-column .product_attributes_wrap .prod_sizes_table {
    margin-left: 10px;
    color: #222425;
    font-family: "SemiRegular";
    font-size: 13px;
    text-decoration: underline; }
    @media (max-width: 767px) {
      .pb-right-column .product_attributes_wrap .prod_sizes_table {
        font-size: 12px; } }
  .pb-right-column .product_attributes_wrap #attributes {
    padding: 0; }

.pb-right-column .attribute_fieldset_inner {
  display: flex;
  align-items: center;
  margin-top: 22px; }

.pb-right-column #attributes {
  padding-top: 0; }
  .pb-right-column #attributes .attribute_list #color_to_pick_list {
    margin-bottom: 0; }
    .pb-right-column #attributes .attribute_list #color_to_pick_list li > a {
      border-radius: 0;
      border: 1px solid #e8e8e8; }
      .pb-right-column #attributes .attribute_list #color_to_pick_list li > a:after, .pb-right-column #attributes .attribute_list #color_to_pick_list li > a:before {
        display: none; }
  .pb-right-column #attributes fieldset label {
    color: #222425;
    font-family: "SemiRegular";
    font-size: 14px;
    font-weight: 400;
    margin-right: 14px;
    text-transform: none; }

.pb-right-column #add_to_cart_product_page_button {
  float: none;
  margin-bottom: 0;
  margin-right: 0; }
  .pb-right-column #add_to_cart_product_page_button .btn-primary {
    padding: 10px;
    width: 100%;
    background-color: #eb5851;
    border-radius: 4px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.78); }
    .pb-right-column #add_to_cart_product_page_button .btn-primary:before {
      display: none; }
    .pb-right-column #add_to_cart_product_page_button .btn-primary:hover {
      color: #fff; }
    .pb-right-column #add_to_cart_product_page_button .btn-primary span:before {
      display: none; }

.pb-right-column .box-info-product .bottom-content {
  margin-top: 20px;
  padding-bottom: 30px;
  border-bottom: 1px solid #e8e8e8; }
  @media (max-width: 767px) {
    .pb-right-column .box-info-product .bottom-content {
      margin-top: 20px; } }

.pb-right-column .product_attributes {
  border: none; }

.pb-right-column .delivery_block_head {
  display: flex;
  align-items: center; }
  .pb-right-column .delivery_block_head .delivery_block_img {
    margin: 0 20px; }
    @media (max-width: 767px) {
      .pb-right-column .delivery_block_head .delivery_block_img {
        margin: 0 9px; } }
  .pb-right-column .delivery_block_head .delivery_block_text {
    color: #222425;
    font-family: "Open Sans", sans-serif;
    font-size: 14px;
    text-align-last: center;
    line-height: 22px;
    font-weight: 700; }
    @media (max-width: 767px) {
      .pb-right-column .delivery_block_head .delivery_block_text {
        font-size: 12px;
        line-height: 16px; } }
    .pb-right-column .delivery_block_head .delivery_block_text span {
      font-size: 16px; }
      @media (max-width: 767px) {
        .pb-right-column .delivery_block_head .delivery_block_text span {
          font-size: 14px; } }
      .pb-right-column .delivery_block_head .delivery_block_text span.delivery_block_text_up {
        text-transform: uppercase; }

.pb-right-column .delivery_block_links {
  display: flex;
  justify-content: space-between;
  margin: 20px 20px 30px 20px; }
  @media (max-width: 767px) {
    .pb-right-column .delivery_block_links {
      margin-left: 9px;
      margin-right: 9px; } }
  .pb-right-column .delivery_block_links a {
    color: #222425;
    font-family: "SemiRegular";
    font-size: 13px;
    text-decoration: underline; }
    @media (max-width: 767px) {
      .pb-right-column .delivery_block_links a {
        font-size: 12px; } }

.pb-right-column .first_order_block {
  background-color: #f7f7f7;
  padding: 20px 16px;
  text-align: center; }
  .pb-right-column .first_order_block h3, .pb-right-column .first_order_block p {
    font-family: "Open Sans", sans-serif; }
  .pb-right-column .first_order_block h3 {
    margin: 0 0 12px 0;
    color: #3b8275;
    font-size: 18px;
    font-weight: 700; }
  .pb-right-column .first_order_block p {
    color: #222425;
    font-size: 14px;
    font-weight: 600;
    margin-bottom: 16px; }
  .pb-right-column .first_order_block a {
    color: #222425;
    font-family: "Bold";
    font-size: 18px;
    text-transform: uppercase; }
    .pb-right-column .first_order_block a img {
      margin-right: 16px; }

.pb-right-column .description_block .description_block_head {
  color: #222425;
  font-family: "Bold";
  font-size: 14px;
  text-transform: uppercase;
  padding-bottom: 10px;
  border-bottom: 1px solid #e8e8e8;
  margin-top: 30px;
  margin-bottom: 20px; }

.pb-right-column .description_block .product-features-tab-content p {
  margin-bottom: 6px;
  margin-top: 0;
  line-height: 14px;
  color: #222425;
  font-family: "SemiLight";
  font-size: 14px; }

.pb-right-column .rte p {
  color: #222425;
  font-family: "SemiLight";
  font-size: 14px; }

.pb-right-column .hidden_desc {
  opacity: 0;
  visibility: hidden;
  height: 0; }

.pb-right-column .show_desc {
  opacity: 1;
  visibility: visible;
  height: auto;
  transition: all ease .3s; }

.pb-right-column .show_more_desc_btn {
  color: #222425;
  font-family: "SemiLight";
  font-size: 14px;
  position: relative;
  display: block;
  margin-top: 6px; }
  .pb-right-column .show_more_desc_btn:before {
    content: '';
    display: block;
    height: 1px;
    background-color: #e8e8e8;
    position: relative;
    top: 11px;
    width: 100%;
    z-index: 1; }
  .pb-right-column .show_more_desc_btn .show_more_icon {
    padding: 0 10px;
    margin-left: 10px;
    background-color: #fff;
    position: relative;
    z-index: 2; }
    .pb-right-column .show_more_desc_btn .show_more_icon .lnr {
      margin-right: 8px; }

#sizes_table.box-modal {
  max-width: 100%; }

.socialsharing_product {
  text-align: right;
  margin-top: 30px; }
  @media (max-width: 767px) {
    .socialsharing_product {
      margin-top: 10px;
      margin-bottom: 0; } }
  .socialsharing_product .product_share_text {
    color: #222425;
    font-family: "SemiRegular";
    font-size: 14px;
    margin-right: 20px; }
  .socialsharing_product .btn.btn-facebook, .socialsharing_product .btn.btn-twitter, .socialsharing_product .btn.btn-google-plus, .socialsharing_product .btn.btn-pinterest {
    border: 2px solid #222425;
    border-radius: 2px;
    width: 30px;
    height: 30px;
    background-color: #fff;
    color: #222425;
    transition: all ease .3s; }
    .socialsharing_product .btn.btn-facebook:before, .socialsharing_product .btn.btn-twitter:before, .socialsharing_product .btn.btn-google-plus:before, .socialsharing_product .btn.btn-pinterest:before {
      font: normal 18px/20px "FontAwesome"; }
    .socialsharing_product .btn.btn-facebook:hover, .socialsharing_product .btn.btn-twitter:hover, .socialsharing_product .btn.btn-google-plus:hover, .socialsharing_product .btn.btn-pinterest:hover {
      background-color: #222425; }
      .socialsharing_product .btn.btn-facebook:hover:before, .socialsharing_product .btn.btn-twitter:hover:before, .socialsharing_product .btn.btn-google-plus:hover:before, .socialsharing_product .btn.btn-pinterest:hover:before {
        color: #fff; }
  .socialsharing_product .btn.btn-facebook:before, .socialsharing_product .btn.btn-twitter:before, .socialsharing_product .btn.btn-pinterest:before {
    font: normal 20px/20px "FontAwesome"; }
  .socialsharing_product .btn.btn-pinterest {
    margin-right: 0; }

.rewiew_wrapper {
  background-color: #222425;
  position: relative;
  padding-bottom: 45px;
  margin-top: 60px;
  margin-bottom: 75px; }
  @media (max-width: 767px) {
    .rewiew_wrapper {
      margin-bottom: 0;
      margin-top: 0; } }
  .rewiew_wrapper:after, .rewiew_wrapper:before {
    content: '';
    height: 100%;
    width: 100%;
    background-color: #222425;
    position: absolute;
    top: 0; }
  .rewiew_wrapper:after {
    left: calc(100% - 2px); }
  .rewiew_wrapper:before {
    right: calc(100% - 2px); }
  .rewiew_wrapper .rewiew_head_wrapper {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 30px 0;
    border-bottom: 2px solid #47b6a3; }
    @media (max-width: 767px) {
      .rewiew_wrapper .rewiew_head_wrapper {
        flex-wrap: wrap;
        justify-content: center; } }
    .rewiew_wrapper .rewiew_head_wrapper .page-product-heading {
      margin: 0;
      padding: 0;
      color: #fff;
      font-family: "SemiBold";
      font-size: 20px;
      line-height: 20px;
      text-transform: uppercase;
      display: flex; }
      @media (max-width: 767px) {
        .rewiew_wrapper .rewiew_head_wrapper .page-product-heading {
          flex-wrap: wrap;
          justify-content: center;
          text-align: center;
          font-size: 17px;
          width: 100%; } }
      .rewiew_wrapper .rewiew_head_wrapper .page-product-heading .comments_note {
        margin-left: 24px; }
        @media (max-width: 767px) {
          .rewiew_wrapper .rewiew_head_wrapper .page-product-heading .comments_note {
            margin-top: 14px;
            margin-bottom: 20px;
            width: 100%;
            margin-left: 0; }
            .rewiew_wrapper .rewiew_head_wrapper .page-product-heading .comments_note .star_content {
              display: inline-block; } }
        .rewiew_wrapper .rewiew_head_wrapper .page-product-heading .comments_note .star:after, .rewiew_wrapper .rewiew_head_wrapper .page-product-heading .comments_note .star.star_on:after {
          font-size: 18px; }
        .rewiew_wrapper .rewiew_head_wrapper .page-product-heading .comments_note .star {
          top: 0; }
          .rewiew_wrapper .rewiew_head_wrapper .page-product-heading .comments_note .star:after {
            color: #222425; }
          .rewiew_wrapper .rewiew_head_wrapper .page-product-heading .comments_note .star.star_on:after {
            color: #fff; }
  .rewiew_wrapper .rewiew_btn {
    margin: 0; }
    .rewiew_wrapper .rewiew_btn .btn-primary {
      background-color: #333;
      border: 2px solid #fff;
      border-radius: 4px;
      line-height: 14px; }
      .rewiew_wrapper .rewiew_btn .btn-primary:before {
        background-color: #222425; }
      .rewiew_wrapper .rewiew_btn .btn-primary span {
        color: #fff;
        font-family: "SemiRegular";
        font-size: 14px;
        text-transform: uppercase; }

#product-reviews-tab-content {
  display: inline-block;
  width: 100%;
  border-bottom: 2px solid #47b6a3; }
  #product-reviews-tab-content .comment {
    background-color: #fff; }

.comment_name_wrap {
  display: flex;
  align-items: center;
  margin-top: 30px;
  margin-bottom: 30px; }
  .comment_name_wrap .star_content {
    margin-right: 20px; }
    .comment_name_wrap .star_content .star:after, .comment_name_wrap .star_content .star.star_on:after {
      font-size: 18px; }
    .comment_name_wrap .star_content .star {
      top: 0;
      display: none;
      line-height: 20px; }
      .comment_name_wrap .star_content .star.star_on {
        display: inline-block; }
        .comment_name_wrap .star_content .star.star_on:after {
          color: #222425; }
  .comment_name_wrap .comment_author_infos {
    color: #222425;
    font-family: "SemiBold";
    font-size: 16px;
    line-height: 16px;
    text-transform: uppercase; }

#product_comments_block_tab .star_content {
  margin-top: 0; }

#product_comments_block_tab .comment_author_infos strong:after {
  display: none; }

#product_comments_block_tab div.comment {
  padding-bottom: 0;
  padding-top: 0;
  margin-top: 30px;
  margin-bottom: 30px; }
  #product_comments_block_tab div.comment + .comment {
    margin-top: 0; }

#product_comments_block_tab .comment_text {
  color: #222425;
  font-family: "SemiRegular";
  font-size: 16px;
  line-height: 16px; }

#product_comments_block_tab .comment-body {
  padding: 0 30px; }

.comment_time {
  text-align: right;
  color: #222425;
  font-family: "SemiRegular";
  font-size: 14px;
  text-transform: uppercase; }

.product_comments_block_tab_wrap {
  margin-top: 30px;
  margin-bottom: 30px; }
  .product_comments_block_tab_wrap .bx-wrapper .bx-controls-direction a {
    top: 50%;
    height: 25px;
    width: 25px; }
    .product_comments_block_tab_wrap .bx-wrapper .bx-controls-direction a.bx-prev:before, .product_comments_block_tab_wrap .bx-wrapper .bx-controls-direction a.bx-next:before {
      font-size: 45px;
      color: #fff; }
    .product_comments_block_tab_wrap .bx-wrapper .bx-controls-direction a.bx-prev {
      left: -60px; }
      @media (max-width: 767px) {
        .product_comments_block_tab_wrap .bx-wrapper .bx-controls-direction a.bx-prev {
          left: -25px; } }
      .product_comments_block_tab_wrap .bx-wrapper .bx-controls-direction a.bx-prev:before {
        content: '\f104'; }
    .product_comments_block_tab_wrap .bx-wrapper .bx-controls-direction a.bx-next {
      right: -60px;
      z-index: 1; }
      @media (max-width: 767px) {
        .product_comments_block_tab_wrap .bx-wrapper .bx-controls-direction a.bx-next {
          right: -27px; } }
      .product_comments_block_tab_wrap .bx-wrapper .bx-controls-direction a.bx-next:before {
        content: '\f105'; }

@media (max-width: 767px) {
  h3.page-product-heading {
    font-size: 17px; } }

/* =============HOME SLIDER ==============*/
#homepage-slider {
  margin-top: 20px; }
  @media (max-width: 479px) {
    #homepage-slider #homeslider {
      min-height: 75px; } }
  #homepage-slider .bx-wrapper img {
    max-width: 100%;
    height: auto;
    width: auto;
    min-height: auto; }
  #homepage-slider .bx-wrapper .bx-viewport {
    min-height: 75px; }
  #homepage-slider .bx-wrapper .bx-controls-direction {
    display: none; }

#block-category-slider {
  margin-top: 10px; }

/* ===========CHECKOUT PAGE ===========*/
.checkout_flex_wrap {
  display: flex; }
  @media (max-width: 991px) {
    .checkout_flex_wrap {
      flex-wrap: wrap; } }
  .checkout_flex_wrap .checkout_order_first {
    order: 2; }
    @media (max-width: 991px) {
      .checkout_flex_wrap .checkout_order_first {
        order: 1; } }
  .checkout_flex_wrap .checkout_order_second {
    order: 1; }
    @media (max-width: 991px) {
      .checkout_flex_wrap .checkout_order_second {
        order: 2; } }
  .checkout_flex_wrap form.std fieldset {
    box-shadow: none; }
  .checkout_flex_wrap form.std h3, .checkout_flex_wrap #new_account_form.std h3, .checkout_flex_wrap #order-opc h2, .checkout_flex_wrap #payments_section h3, .checkout_flex_wrap #cart_summary th {
    background: #222425;
    border-radius: 0;
    font-family: "SemiRegular";
    font-size: 14px; }
  .checkout_flex_wrap div.address-type-header.delivery {
    margin: 0;
    padding: 0; }
  .checkout_flex_wrap p.required {
    padding: 0 !important; }
  .checkout_flex_wrap #cgv ~ label {
    padding-left: 30px; }
  .checkout_flex_wrap #cart_summary {
    box-shadow: none; }
  .checkout_flex_wrap table th {
    font-weight: normal; }
  .checkout_flex_wrap .summ_text {
    font: normal 18px/1.3 "SemiBold";
    letter-spacing: 0.06em;
    color: #222425; }
  @media (max-width: 991px) {
    .checkout_flex_wrap #cart_summary {
      margin-bottom: 15px; } }
  @media (max-width: 767px) {
    .checkout_flex_wrap #cart_summary #tfoot_static > tr.summary-line > td:nth-child(1) {
      width: 40%; }
    .checkout_flex_wrap #cart_summary #tfoot_static > tr.summary-line > td:nth-child(2) {
      width: 60%; } }

@media (max-width: 767px) {
  #order-detail-content #cart_summary td.cart_unit {
    display: none; } }

@media (max-width: 767px) {
  #opc_checkout span.validity {
    margin-left: 0; } }

#opc_checkout #opc_new_account p.text label, #opc_checkout #opc_new_account p.select label, #opc_checkout #opc_new_account p.textarea label {
  font-family: "SemiRegular";
  font-size: 14px;
  text-align: left;
  padding-left: 0; }

#opc_checkout #opc_new_account p.text input, #opc_checkout #opc_new_account p.select select, #opc_checkout #opc_new_account p.textarea textarea {
  font-size: 14px;
  font-family: "SemiRegular";
  color: #222425; }
  @media (max-width: 479px) {
    #opc_checkout #opc_new_account p.text input, #opc_checkout #opc_new_account p.select select, #opc_checkout #opc_new_account p.textarea textarea {
      margin-left: 10px; } }

@media (min-width: 1200px) {
  #block-category-slider ul.category-slider-list > li > div:first-child {
    width: calc(31.62% - 9px); } }

@media (min-width: 1200px) {
  #block-category-slider ul.category-slider-list > li > div:last-child {
    width: calc(68.38% + 9px); } }

@media (max-width: 767px) {
  #block-category-slider .ajax_block_product:first-child .product-container {
    padding-left: 0px;
    padding-right: 3px;
    padding-top: 6px; } }

@media (max-width: 767px) {
  #block-category-slider .ajax_block_product:last-child .product-container {
    padding-left: 3px;
    padding-top: 6px; } }

#block-category-slider .ajax_block_product .product-container {
  padding-left: 7px; }

#languages-block-top ul {
  padding: 20px 30px 30px; }
  #languages-block-top ul li {
    margin-top: 10px; }

.flex_languages {
  display: flex !important;
  flex-wrap: wrap; }
  .flex_languages .ru {
    order: 1; }
  .flex_languages .en {
    order: 2; }
  .flex_languages .fr {
    order: 3; }
  .flex_languages .de {
    order: 4; }

#cms #center_column .about-block__text-block p {
  font-size: 16px;
  margin-top: 7px;
  margin-bottom: 7px; }

.mosaicTabs .title_block {
  display: none; }

/*# sourceMappingURL=custom.css.map */
