/********************************************************

			Templatemela Custom Styles

********************************************************/
#homeslider {
  margin-bottom: 30px !important;
}

#block-reassurance {
  margin: 0 !important;
  border: none !important;
}

#block-reassurance .service_image {
  background: transparent !important;
  /* override tm cmsblock theme*/
}

#block-reassurance img {
  width: 36px;
  height: 35px;
}

.bloc_ukraine {
  margin-top: 10px;
  border: none;
  background: #fff;
  color: #000;
  font-size: 15px;
  padding: 12px;
  position: relative;
  display: block;
  border: 1px solid #e5e5e5;

}

.bloc_ukraine::after {
  content: "";
  display: table;
  clear: both;
}

.mhb {
  min-height: 90px;
}

.fnone {
  float: none;
}

#product-availability {
  color: rgba(245, 15, 19, 1.00);
}

.tm-carousel {

  display: none;

  position: relative;

  float: left;

  width: 100%;

  margin: 0;

  -ms-touch-action: pan-y;

}

.owl-carousel .owl-wrapper {

  display: none;

  position: relative;

  -webkit-transform: translate3d(0px, 0px, 0px);

  -ms-transform: translate3d(0px, 0px, 0px);

  -o-transform: translate3d(0px, 0px, 0px);

  -moz-transform: translate3d(0px, 0px, 0px);

}

.owl-carousel .owl-wrapper:after {

  content: ".";

  display: block;

  clear: both;

  visibility: hidden;

  line-height: 0;

  height: 0;

}

.owl-carousel .owl-wrapper-outer {

  overflow: hidden;

  position: relative;

  float: left;

  width: 100%;

  padding: 0;

}

.owl-carousel .owl-wrapper-outer.autoHeight {

  -webkit-transition: height 500ms ease-in-out;

  -moz-transition: height 500ms ease-in-out;

  -ms-transition: height 500ms ease-in-out;

  -o-transition: height 500ms ease-in-out;

  transition: height 500ms ease-in-out;

}

.owl-carousel .owl-item {

  float: left;

}

.owl-carousel .owl-item .manu_image a {

  display: inline-block;

}

.owl-carousel .owl-item .manu_image a img {

  max-width: 100%;

}



.owl-carousel .owl-wrapper,

.owl-carousel .owl-item {

  /* fix */

  -webkit-backface-visibility: hidden;

  -moz-backface-visibility: hidden;

  -ms-backface-visibility: hidden;

  -webkit-transform: translate3d(0, 0, 0);

  -moz-transform: translate3d(0, 0, 0);

  -ms-transform: translate3d(0, 0, 0);

  text-align: center;

}



/* mouse grab icon */

.grabbing {

  cursor: url("../img/megnor/grabbing.png") 8 8, move;

}

.customNavigation {

  position: absolute;

  z-index: 9;

  width: 100%;

  top: -40px;

  direction: ltr !important;

  right: 26px;

}

#tmtestimonialcmsblock .customNavigation {

  top: -24px;

  z-index: 5;

  right: 15px;
}

#index #tmtestimonialcmsblock .customNavigation {

  top: -40px;

  right: 0;

}

.special-products .customNavigation {

  top: 11px;

  bottom: auto;

  right: 26px;

  left: auto;

  margin: 0;

  opacity: 1;

  -khtml-opacity: 1;

  -webkit-opacity: 1;

  -moz-opacity: 1;

  z-index: 1;

  text-align: right;

  width: auto;

  z-index: 99;

}

.special-products:hover .customNavigation {

  opacity: 1;

  -khtml-opacity: 1;

  -webkit-opacity: 1;

  -moz-opacity: 1;

}



.lastest_block .customNavigation {

  top: -55px;

  bottom: auto;

  right: 0;

}



.customNavigation a {

  color: #222 !important;

  cursor: pointer;

  font-size: 0;

  font-weight: 500;

  height: 30px;

  line-height: 32px;

  overflow: hidden;

  padding: 0;

  position: absolute;

  text-align: center;

  width: 30px;

  background: transparent;

  border-radius: 0;

}



.customNavigation a.prev {

  background: #009fe3;

  border-color: #009fe3;

  right: 34px;

  border-radius: 50%;

}

.customNavigation a.prev:hover {

  border: 1px solid #f0f0f0;

  background: #f0f0f0;

}

.customNavigation a.next:hover {

  border: 1px solid #f0f0f0;

  background: #f0f0f0;

  right: 0px;

}

.customNavigation a.next {

  background: #009fe3;

  border-color: #009fe3;

  right: 0px;

  border-radius: 50%;

}



.special-products .customNavigation a.prev {
  right: 0;
  position: relative;
  left: auto;
}

.special-products .customNavigation a.next {
  right: auto;
  position: relative;
  left: 0;
}



.customNavigation a.prev::before {

  content: "\E314";

  font-family: "Material Icons";

  position: absolute;

  font-size: 20px;

  right: 3px;

  top: -1px;

  color: #fff;

}

#tmtestimonialcmsblock .customNavigation a.prev::before {

  right: 1px;

  font-weight: 500;

}

#tmtestimonialcmsblock .customNavigation a.next::before {

  right: 0;

  font-weight: 500;

}

.customNavigation a.next::before {

  content: "\E315";

  font-family: "Material Icons";

  position: absolute;

  font-size: 20px;

  position: absolute;

  right: 3px;

  top: -1px;

  color: #fff;

}

.customNavigation a.next:hover::before {

  color: #808080;

}

.customNavigation a.prev:hover::before {

  color: #808080;

}

#tmleftbanner img,

#tmleftbanner1 img {

  max-width: 100%;

}



#tmleftbanner li {

  overflow: hidden;

}

#tmleftbanner1 li {

  overflow: hidden;

  position: relative;

  float: left;

}

#tmleftbanner li a,
#tmleftbanner1 li a {

  display: inline-block;

  position: relative;

  overflow: hidden;

}



#tmleftbanner li img,
#tmleftbanner1 li img {

  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;

  max-width: 100%;



}

.crosssell-products .customNavigation,
.productscategory-products .customNavigation,
.product-accessories .customNavigation {

  right: 28px;

  top: 12px;

}

/* .footer-container .links.lastest_block .customNavigation a.prev {

  border: none;

  background: none;

}

.footer-container .links.lastest_block .customNavigation a.next {

  border: none;

  background: none;

} */

.footer-container .links.lastest_block .customNavigation a.prev:hover {

  color: #9bbab1 !important;

}

.footer-container .links.lastest_block .customNavigation a.next:hover {

  color: #9bbab1 !important;

}

#tmleftbanner li img:hover,
#tmleftbanner1 li img:hover {

  transform: scale(1.04);

  -webkit-transform: scale(1.04);

  -ms-transform: scale(1.04);

  -o-transform: scale(1.04);

  -moz-transform: scale(1.04);

}



@media(max-width: 1449px) {}

@media(max-width: 1199px) {

  #tmtestimonialcmsblock .customNavigation {

    top: -36px;

    z-index: 5;

    right: -18px;

  }



}



@media (max-width: 991px) {

  .blog-video-code iframe {
    max-width: 100%;
  }

  .product-description iframe {
    max-width: 100%;
  }

  #tmleftbanner li img,
  #tmleftbanner1 li a {
    width: auto;
  }



  .lastest_block .customNavigation {

    top: 0;

    text-align: right;

  }

  #tmtestimonialcmsblock .customNavigation {
    top: 0;
    right: 0;
  }

  #main .images-container .js-qv-mask {
    margin: 0px;
  }





}

@media(max-width: 767px) {

  .tmcategorylist .customNavigation {

    right: 0;

    left: 0;

    text-align: center;

    top: 36px;

  }

  .newproducts .customNavigation {

    text-align: center;

    top: -42px;

  }

  .customNavigation {

    left: 0;

    right: 0;

    text-align: center;

  }

  .js-qv-mask.additional_slider .customNavigation a.next {

    left: auto !important;

    position: absolute;

    right: 0 !important;

  }

  .js-qv-mask.additional_slider .customNavigation a.prev {

    right: auto !important;

    left: 0 !important;

    position: absolute;

  }

  .quickview .mask.additional_slider .customNavigation a.prev {

    left: -10px !important;

  }

  .quickview .mask.additional_slider .customNavigation a.next {

    right: -10px !important;

  }

  .crosssell-products .customNavigation,
  .productscategory-products .customNavigation,
  .product-accessories .customNavigation {

    right: 0px;

    text-align: center;

    top: 40px;

  }

  .special-products .customNavigation {

    text-align: center;

    right: 0px;

    left: 0;

    bottom: auto;

    top: 40px;

    width: 100%;



  }

  .customNavigation a.prev {

    right: 0;

    left: 0;

    position: relative;

  }



  .btn.next.brand_next {

    left: auto;

    right: 0;

    position: absolute;

  }

  .btn.prev.brand_prev {

    left: 0;

    right: auto;

  }

  .customNavigation a.next {

    left: 0;

    right: 0;

    position: relative;

  }

  #tmtestimonialcmsblock .customNavigation {

    text-align: right;

  }

  #tmcategorytabs .customNavigation {

    top: -48px;

    right: 0;

    left: auto;

    width: 100%;

  }

  #tmtestimonialcmsblock .customNavigation {

    top: 0;

  }

}





@media(max-width: 480px) {

  .lastest_block .customNavigation {
    text-align: right;
  }

  #tmleftbanner li img {

    width: auto;

  }

}

#ajax_search {
  width: 350px;
}