/********************************************************
Templatemela Custom Styles
********************************************************/
.owl-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);
}
.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%;
}
.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-item:hover a img {
  border-color: blue;
}
.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;
}
#left-column .customNavigation  {top:0;}
.customNavigation {
  position: absolute;
  z-index: 959;
  width: 100%;
  top:50%;
  direction: ltr !important;
}
.customNavigation.new {
  top: 30%;
}
.additional_slider .customNavigation a.prev {
  font-size: 20px;
  opacity: 1;
  padding: 0 0px 0 5px;
}
.additional_slider .customNavigation a.next {
  font-size: 20px;
  opacity: 1;
  padding: 0 0 0 5px;
}
.customNavigation a {
  background:#575757;
  border-radius: 50%;
  box-shadow: 1px 0 2px -1px #9e9e9e;
  bottom:0;
  color: #fafafa;
  cursor: pointer;
  font-size: 25px;
  font-weight: normal;
  height: 32px;
  line-height: 30px;
  overflow: hidden;
  padding: 0 0 0 3px;
  position: absolute;
  text-align: center;
  top: 10px;
  margin:auto;
   -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;
  width: 32px;
}
#accessories-carousel .customNavigation a {
  background: #575757 none repeat scroll 0 0;
  border-radius: 50%;
  bottom: 0;
  box-shadow: 1px 0 2px -1px #9e9e9e;
  color: #fafafa;
  cursor: pointer;
  font-size: 18px;
  font-weight: normal;
  height: 25px;
  line-height: 25px;
  margin: auto;
  overflow: hidden;
  padding: 0 0 5px 3px;
  position: absolute;
  text-align: center;
  top: 0;
  transition: all 0.5s ease 0s;
  width: 25px;
}
.customNavigation a:hover{
-webkit-transform: rotate(360deg);
-moz-transform: rotate(360deg);
-ms-transform: rotate(360deg);
-o-transform: rotate(360deg);
transform: rotate(360deg);
background:#21b2f3;
}
.product-accessories .customNavigation a.prev {
  left: -5px;
  padding: 0 0 2px 2px;
}
.product-accessories .customNavigation a.next {
  padding: 0 0 1px 4px;
  right: -5px;
}
.customNavigation a:hover:before{ color: #ffffff; }
#sttestimonialblock .customNavigation a:hover:before{color:#fe3e64;}
#product .images-container .customNavigation a.prev {left:-40px; right:auto;}
#product .images-container .customNavigation a.next{right:-40px; left:auto;}
.customNavigation a.prev {
  left:-27px;
}
.customNavigation a.next {
  right:-27px;
}
.homeblog-inner .customNavigation {
  direction: ltr;
  position: absolute;
  top: 50%;
  width: 100%;
  z-index: 959;
}

#checkout .input-group-btn-vertical, .cart-overview .input-group-btn-vertical {display:none!important;}
#checkout .cart-line-product-quantity, .cart-overview .js-cart-line-product-quantity {border:0 !important;}
#checkout img {min-height:auto;}

div.calendar-wrapper {width:100%;}
ul.homecategories img, #subcategories img {max-width:100%;border: 1px solid #DDDDDD;}
li.thumb-container.product_item {width:auto;padding: 0;margin: 0 10px 0 0;float:left;}
li.thumb-container.product_item:last-of-type {margin:0;}
select {border: 1px solid #DDD!important;background:url(../img/select_down.svg) no-repeat #fff right 7px center / 8px auto !important;height:33px;line-height:21px;-webkit-appearance: none;}
div.cart-preview .dp_input_div {padding:0;}
div.cart-preview .dropdown-menu {color:#000;}
div.cart-preview ul {margin:0;}
div.cart-preview a.dp_url:before {content:"\f044";font-family: fontawesome;font-size:26px;top: 2px; position: relative;}
div.cart-preview a.dp_url {margin:10px 10px 0 0;display: inline-block;}
div.cart-preview a.remove-from-cart {position: absolute;bottom: 10px;right: 0;}
div.cart-preview strong {font-weight:normal;}
div.cart-preview .customizations, div.cart-preview .product-price {line-height:22px;font-size:12px!important;position:relative;}
div.cart-preview a.remove-from-cart:before {content:"\f014";font-family: fontawesome;font-size:26px;color: #ccc;}
div.cart-preview a.remove-from-cart:hover:before {color:#000;}
#onepagecheckoutps_step_review .col-md-2 {width: 16.5%;}
#onepagecheckoutps_step_review_container strong {font-weight:normal;}
#onepagecheckoutps_step_review_container .dp_input_div {padding-left:0;}
section.product-accessories div.products-section-title {font-size:16px;}
#header-order-detail-content .text-md-center, #order-detail-content .price.special-price {opacity:0;}
div#onepagecheckoutps div#onepagecheckoutps_step_review .bootstrap-touchspin .cart-line-product-quantity {display:none;}
.customNavigation a.prev:before {  content: "\E5CB";  font-family: "Material Icons";}
.customNavigation a.next:before {  content: "\E5CC";  font-family: "Material Icons";}
div.navbar-toggler {background: rgba(33, 178, 243, 0.06);width: 100%;height: 100%;border: 1px solid #ddd!important;border-radius: 3px;top: 0!important;}
div.navbar-toggler .material-icons {line-height: 32px;width:100%!important;padding: 0;}
ul.category-sub-menu a {}
#left-column ul.category-sub-menu > li[data-depth="0"] > a {width:calc(100% - 42px);margin:0 0 5px;}
#left-column ul.category-sub-menu > li[data-depth="0"] {border-bottom: 1px solid #ddd; margin: 0 0 5px;}

div.grecaptcha-badge { visibility: hidden;}
div.google.recaptcha {font-size:11px;margin:20px 0;text-align: center;}

#tmleftbanner img,
#tmrightbanner img{max-width: 100%;}

/******* Subbanner *******/
#tmsubbanner {    float: left;    margin: 30px 0;}
#tmsubbanner li {    float: left;width: 50%;}
#tmsubbanner li a{   display: block;}
#tmsubbanner li img{ width: 100%; }
#tmsubbanner li:first-child,
#tmsubbanner li:last-child {   padding-right: 10px;}

.popup.outer {position:fixed;background:rgba(0,0,0,0.4);width:100%;height:100%;top:0;z-index:10;}
.popup.inner {width: 90%;max-width: 650px;padding:25px;background:#fff;position:absolute;top:25%;left:0;right:0;margin:0 auto;}
.popup.inner span.close {display:block;width:30px;height: 30px;background:#21B2F3;position:absolute;right:0;top:0;line-height: 30px;text-align: center;}
.popup.inner span.close:before {content: "\f00d ";font-family: 'fontawesome';color:#fff;}

@media (max-width: 1367px) {
.customNavigation a.prev {left:-20px;}
.customNavigation a.next {right:-20px;}
.brands .customNavigation a.next {  padding: 0 0 0 4px;  right: -20px;}
.brands .customNavigation a.prev {  left: -20px;  padding: 0 0 1px 2px;}
}


@media (max-width: 1319px) {
#category .js-qv-mask .customNavigation a.prev {  left: -26px;  right: auto;  }
}


@media (max-width:1199px){
.homeblog-inner .customNavigation a.prev {  left: 0px;}
.homeblog-inner .customNavigation a.next {  right: 0px;}
#category .js-qv-mask .customNavigation a {  height: 28px;  line-height: 26px;  width: 28px;}
#category .js-qv-mask .additional_slider .customNavigation a.prev {  font-size: 20px;  opacity: 1;  padding: 0 0 0 4px;}
#category .js-qv-mask .additional_slider .customNavigation a.next {  font-size: 20px;  opacity: 1;  padding: 0 0 0 4px;}
.additional_slider .customNavigation a.next {  padding: 0 0 0 6px;}
}


@media (max-width: 991px) {
#main .images-container .js-qv-mask { margin:0px; }
.customNavigation a.prev { left: 0px;}
.customNavigation a.next { right: 0px;}
.customNavigation { top: 50%;}
.product-accessories .customNavigation a.prev {left:0px;}
.product-accessories .customNavigation a.next {right:0px;}
.homeblog-inner .customNavigation a.prev {  left: 20px;}
.homeblog-inner .customNavigation a.next {  right: 20px;}
.brands .customNavigation a.next {  padding: 0 0 0 3px;  right: 0;}
.brands .customNavigation a.prev {  left: 0;  padding: 0 0 0 2px;}
ul.homecategories li, ul.subcats li {width:32%;margin:0 2% 20px 0!important;}
ul.homecategories li:nth-child(3n), ul.subcats li:nth-child(3n) {margin-right:0%!important;}
div.block-categories.block, #mobile_top_menu_wrapper .block-title .cat-title {display:none;}
#mobile_top_menu_wrapper .pull-xs-left.active {float:none!important;}
#mobile_top_menu_wrapper .menu-close {margin-bottom:10px;}
#mobile_top_menu_wrapper .top-menu a[data-depth="0"] {background:#21B2F3;color:#fff;position: relative;}
#mobile_top_menu_wrapper .top-menu a[data-depth="0"] .material-icons {display:none;}
#mobile_top_menu_wrapper #top-menu > li {position:relative;margin:0 0 10px;}
#mobile_top_menu_wrapper #top-menu > li:after {content:' ';position:absolute;top:0;left:0;width:100%;height:46px;}
.top-menu a[data-depth="1"] {font-weight: normal;}
#mobile_top_menu_wrapper ul[data-depth="0"] > li > a {margin:0 0 10px;}
#mobile_top_menu_wrapper .top-menu .sub-menu ul[data-depth="1"] > li a {position:relative;}
#mobile_top_menu_wrapper .top-menu .sub-menu.collapse {display:block;}
#mobile_top_menu_wrapper .popover {font-size:inherit;}
#mobile_top_menu_wrapper ul[data-depth="1"] > li {border-bottom: 1px solid #ddd; margin: 0 0 10px!important;}
span.pull-xs-right.hidden-lg-up {position: absolute;width:32px;height:32px;right: 0;top:0;}
#mobile_top_menu_wrapper .top-menu ul[data-depth="1"] .navbar-toggler {display:block;width:32px;height:32px;text-align: center;background: rgba(33, 178, 243, 0.06);border: 1px solid #ddd!important;border-radius: 3px; top: 0!important;}
#mobile_top_menu_wrapper .top-menu .collapse-icons[aria-expanded="true"] .remove {display: inline-block;}
#mobile_top_menu_wrapper .menu-banners {margin:0;}
#mobile_top_menu_wrapper .top-menu ul[data-depth="1"] .navbar-toggler i {line-height: 32px; height: 18px; font-size: 16px;}
}


@media (max-width: 767px) {
.customNavigation { left: 0;  margin: auto;  right: 0;  top: -40px;}
.customNavigation a.prev {  left: 5px;  margin: 0 auto;}
.brands .customNavigation {  top: 40%;}
.product-accessories-inner .customNavigation {  top: 50%;}
.homeblog-inner .customNavigation {  top: 40%;}
.customNavigation a.next {  margin: 0 auto;  right: 5px;}
.customNavigation.new {  top: 27%;}
.additional_slider .customNavigation a {  font-size: 25px;}
#category .js-qv-mask .customNavigation a.prev {  left: 6px;  right: auto;}
#category .js-qv-mask .customNavigation a.next {  right: 3px;}
.additional_slider .customNavigation a.prev {  font-size: 20px;  opacity: 1;  padding: 0 0 0 3px;}
.additional_slider .customNavigation a.next {  font-size: 20px;  opacity: 1;  padding: 0 0 0 4px;}
.customNavigation a {  font-size: 22px;  height: 27px;  line-height: 25px;  padding: 0;  position: absolute;  text-align: center;  top: 0;  transition: all 0.5s ease 0s;  width: 27px;}
.product-accessories .customNavigation a.next {  padding: 0 0 0 2px;  right: -5px;}
.product-accessories .customNavigation a.prev {  left: -5px;  padding: 0 0 0 1px;}
.homeblog-inner .customNavigation a.next {  padding: 0 0 0 2px;  right: 20px;  line-height: 26px;}
.homeblog-inner .customNavigation a.prev {  left: 20px;  line-height: 26px;  padding: 0 0 0 1px;}
.brands .customNavigation a.prev {  left: 0;  line-height: 25px;  padding: 0 0 0 1px;}
.brands .customNavigation a.next {  line-height: 25px;  padding: 0 0 0 2px;  right: 0;}
.homeblog-inner .customNavigation {  top: 32%;}
}



@media (max-width: 481px) {
.customNavigation.new {top: 28%;}
.blog-item .blog-content-wrap .title a { font-size: 14px;}
.homeblog-inner {  padding:0px;}
.customNavigation a {  font-size: 22px;  height: 27px;  line-height: 25px;  padding: 0;  position: absolute;  text-align: center;  top: 0;  transition: all 0.5s ease 0s;  width: 27px;}
.products-section-title {font-size:18px;}
div.customrightcontainer {margin:0 0 40px;}
ul.homecategories li, ul.subcats li {width:48.75%;margin:0!important;}
ul.homecategories li:nth-child(odd), ul.subcats li:nth-child(odd) {margin-right:2.5%!important;}
ul.homecategories li a span, ul.subcats li a {padding:5px 0;font-size:12px;}
section.product-accessories div.products-section-title {font-size: 12px;line-height: 18px;}
div.header-top div.block-social {display:none;}
}


@media (max-width: 480px) {
.customNavigation a.prev {  left: 0;  margin: 0 auto;  right: 50px;}
.customNavigation a.next {  left: 50px;  margin: 0 auto;  right: 0;}
.additional_slider .customNavigation a {  font-size: 16px;}
.customNavigation.new {  top: 35%;}
.customNavigation.new a.prev {  left: 50px;  margin: 0 auto;  right: auto;}
.customNavigation a.prev {  left: 0;  margin: 0 auto;  right: auto;}
.customNavigation a.next {  left: auto;  margin: 0 auto;  right: 0;}
.customNavigation.new a.next {  left: auto;  margin: 0 auto;  right: 50px;}
.customNavigation{top:45px;}
}


@media (max-width:321px)
{.customNavigation {  top: 55px;}
.customNavigation a.prev {  left: -36px;  margin: 0 auto;  right: 230px;}
.customNavigation a.next {  left: 230px;  margin: 0 auto;  right: -40px;}
.col-xs-8 {  float: left;  width: 100%;}
.additional_slider .customNavigation a {    padding: 0;}
.homeblog-inner .customNavigation a.prev {  left: 0;}
.homeblog-inner .customNavigation a.next {  right: 0;}
.homeblog-inner .customNavigation {  top: 24%;}
}