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

			Templatemela Custom Styles

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

.tm-carousel {

  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%;

}

.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;

}

.products:hover .customNavigation,

.homeblog-inner:hover .customNavigation,

.brands:hover .customNavigation {

  opacity: 1;

  -khtml-opacity: 1;

  -webkit-opacity: 1;

  -moz-opacity:1;

}



.tmcategorylist .customNavigation a.prev {

  left: -40px;

  right: auto;

}

.tmcategorylist .customNavigation a.next {

  right: auto;

  left: 0;

}

.customNavigation {

  position: absolute;

  z-index: 7;

  width: 100%;

  direction: ltr !important;

  text-align: center;

  clear: both;

  top: -55px;

  transition: all 0.5s ease-out 0s;

  -webkit-transition: all 0.5s ease-out 0s;

  -moz-transition: all 0.5s ease-out 0s;

  -ms-transition: all 0.5s ease-out 0s;

  -o-transition: all 0.5s ease-out 0s;

  opacity: 1;

  -khtml-opacity: 1;

  -webkit-opacity: 1;

  -moz-opacity: 1;

}

#bestseller .customNavigation {

  top: -46px;

}

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

  top: -38px;

  right: 15px;

}

.tmcategorylist .customNavigation {

  top: 55%;

  bottom: auto;

  right: 20%;

  left: auto;

}

.brands .customNavigation {

  top: 41%;

  position: absolute;

  z-index: 7;

  width: 100%;

  direction: ltr !important;

  text-align: center;

  clear: both;

}

.brands .customNavigation a{

  position: absolute;

}

.brands .customNavigation a.prev {

  left: 0;

  right: auto;

}

.brands .customNavigation a.next {

  left: auto;

  right: 0;

}







.customNavigation a {

  border: none;

  display: block;

  font-size: 0;

  font-weight: 500;

  opacity: 1;

  -khtml-opacity: 1;

  -webkit-opacity: 1;

  -moz-opacity:1;

  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";

  filter: alpha(opacity=100);

  position: absolute;

  text-align: center;

  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;

  z-index: 9;

  padding: 0;

  color: #fff;

	height: 25px;

	width: 25px;

	line-height: 37px;

}



/*.additional_slider .customNavigation a,.additional_slider .customNavigation a.next:hover,

.additional_slider .customNavigation a.prev:hover{ 

		color: #000; 

		background: transparent; 

		border: transparent;

		box-shadow: none;

	 -moz-box-shadow: none;

	-webkit-box-shadow: none;

}*/



.quickview .additional_slider .customNavigation a.prev::before,.quickview .additional_slider .customNavigation a.next::before{ color: #d7d7d7;}

.additional_slider .customNavigation a.prev::before,.additional_slider .customNavigation a.next::before{ font-size: 20px; color: #d7d7d7;}

.additional_slider .customNavigation a.prev:hover::before,.additional_slider .customNavigation a.next:hover::before {

    color: #fff;

}

.customNavigation a.prev {

  left: auto;

  right: 45px;

}

.customNavigation a.next {

  background: #e6e6e6 url("../img/megnor/Arrow1.png") no-repeat scroll;

  font-size: 0;

  height: 34px;

  width: 34px;

  margin: 0;

  display: block;

  cursor: pointer;

  background-position: -32px 14px;

  border-radius: 50%;

  -webkit-border-radius: 50%;

  -khtml-border-radius: 50%;

  -moz-border-radius: 50%;

}

.customNavigation a.prev {

    background: #e6e6e6 url("../img/megnor/Arrow1.png") no-repeat scroll;

    font-size: 0;

    height: 34px;

    width: 34px;

    margin: 0;

    display: block;

    cursor: pointer;

    background-position: 10px 14px;

    border-radius: 50%;

    -webkit-border-radius:50%;

    -khtml-border-radius:50%;

    -moz-border-radius:50%;

}







.customNavigation a.prev:hover::before,.customNavigation a.next:hover::before{ 

  color: #fff; 

  background: #D8244E;

}

.lastest_block .customNavigation {

  top: -89px;

}

.special-products .customNavigation {

    top: -40px;

}



.customNavigation a.prev:hover {

  background: #e7bd81 url("../img/megnor/Arrow1.png") no-repeat scroll;

  background-position: 10px -56px;

}

.customNavigation a.next:hover {

  background: #e7bd81 url("../img/megnor/Arrow1.png") no-repeat scroll;

  background-position: -32px -56px;

}

.customNavigation a.next {

  left: auto;

  right: 0px;

}







#tmleftbanner img{

	max-width: 100%;

}	

@media (max-width: 1199px) {

.tmcategorylist .customNavigation {

  top: 44%;

  right: 18%;

}

}

@media (max-width: 991px) {

 .lastest_block .customNavigation {

  top: -50px;

}

.tmcategorylist .customNavigation {

  top: 50%;

  right: 24%;

}

.special-products .customNavigation {

    top: -50px;

}

#bestseller .customNavigation {

  top: -51px;

}
/*#header .header-nav{
	padding: 15px 0px 15px;
}*/
.customNavigation {

  top: -60px;

}

}

@media (max-width: 767px) {

  .customNavigation a.next, .tmblog-latest .customNavigation a.next {

    left: 50px;

    right: 0;

    margin: 0 auto;

}

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

  top: 0px;

}

.tmcategorylist .customNavigation {

  top: 32%;

  left: 12%;

  position: absolute;

  bottom: auto;

  width: auto;

  right: 8%;

}

.tmcategorylist .customNavigation a.prev {

  left: -20px;

  right: auto;

}

.tmcategorylist .customNavigation a.next {

  right: 0;

  left: auto;

}

#bestseller .customNavigation {

  top: -25px;

}

  .customNavigation a.prev, .tmblog-latest .customNavigation a.prev {

    left: 0;

    right: 50px;

    margin: 0 auto;

}

.customNavigation, .special-products .customNavigation {

  top: -25px;

  right: 0;

}



  .brands .customNavigation a.next{

    right: 10px;

  }

  .brands .customNavigation a.prev {

    left: 10px;

  }

  .lastest_block.block.tmblog-latest .customNavigation {

	opacity: 1;

	-khtml-opacity: 1;

	-webkit-opacity: 1;

	-moz-opacity: 1;

	display: block;

   top: -9%;

}

  .customNavigation a{

	  display: inline-block;

	 /* position: relative;

	  text-align: center;*/

	}

  .customNavigation a.prev{

	  /*left: auto;

	  right: 0;*/

	}



	.customNavigation a.next{

	  /*left: auto;

	  right: 0;*/  

	}



}



.ui-autocomplete.ui-front.ui-menu.ui-widget.ui-widget-content.ui-corner-all{

  z-index: 1000;

}

@media(max-width: 479px){

.brands .customNavigation {

  top: 30%;

}

}

@media(max-width: 479px){

  .special-products .products .product_list, .newproducts .products .product_list {

    margin-top: 30px;

}

#bestseller .customNavigation {

  top: -10px;

}

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

  top: -5px;

}

    .customNavigation {

    top: -10px;

} .special-products .customNavigation {

  top: -5px;

}

  .lastest_block .customNavigation{

        top: -7% !important;

  }

  .lastest_block .customNavigation a{

    opacity: 1;

    -khtml-opacity: 1;

    -webkit-opacity: 1;

    -moz-opacity: 1;

    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";

    filter: alpha(opacity=1);

  }

  .featured-products .customNavigation a{

    opacity: 1;

    -khtml-opacity: 1;

    -webkit-opacity: 1;

    -moz-opacity: 1;

    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";

    filter: alpha(opacity=1);

  }



  #tmtestimonialcmsblock .customNavigation {

    top: 34px;

  }

  .ui-autocomplete.ui-front.ui-menu.ui-widget.ui-widget-content.ui-corner-all{

    width: 260px !important;

  }



}





.form-control {

    display: block;

    width: 50%;

    padding: 5px 12px;

    color: #878787;

    background-color: #fff;

    border: 1px solid #c39f91;

    border-radius: 0;

    -webkit-border-radius: 0;

    -khtml-border-radius: 0;

    -moz-border-radius: 0;

}



/*MHR menu vertical*/

.top-menu .sub-menu {

    box-shadow: 2px 1px 11px 2px rgba(0,0,0,.1);

    border: none;

    margin-left: .9375rem;

    width: inherit;

    min-width: inherit;

    z-index: 18;

    position: absolute;

}



#header .menu, #header .menu>ul>li {

    display: inline-block;

    position: relative;

}

.top-menu .sub-menu ul[data-depth="1"]>li {

    float: left;

    margin: 0;

    clear: both;

    font-size: medium;
    font-family: 'Open Sans', sans-serif;

}

#header .header-top a[data-depth="0"] {

    font-size: medium;

}




.product-prices .tax-shipping-delivery-label {
    font-size: 0.8125rem;
    color: #0000;
}
/*#header .header-nav {
    float: left;
    width: 100%;
    position: relative;
    padding: 8px 0px 7px;
    background: #fffff;
    display: block;
}*/
#tmcmsblock .cms_contant p {
    font-size: 12px;
    font-weight: 400;
    line-height: 27px;
    letter-spacing: 0.8px;
    color: #fffff;
    text-transform: none;
    text-align: center;
    margin: 100;
    cursor: pointer;
}
p {
    display: block;
    margin-block-start: 1em;
    margin-block-end: 1em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
}

/*FOOTER*/
.footer {
    background: url(/img/1880x219-noir.jpg);
}
.footer_after_main {
    float: left;
    position: relative;
    width: 100%;
    text-align: center;
    padding: 0;
    background: #000;
    border-top: 1px solid #3b3b3b;
    
     #header.bg_main a[data-depth="0"] {
    text-transform: capitalize;
    color: #000;
    display: block;
    font-size: 20px;
    font-family: 'Zen Kurenaido', sans-serif;
    padding: 20px 40px 20px 0;
    line-height: 26px;
    font-weight: 500;
    letter-spacing: 0.8px;
    position: relative;
    float: left;
  /*page contact*/  
.form-control {
    display: block;
    width: 100%;
    padding: 5px 12px;
    color: #6a6969;
    background-color: #fff;
    border: 1px solid #c39f91;
    border-radius: 0;
    -webkit-border-radius: 0;
    -khtml-border-radius: 0;
    -moz-border-radius: 0;
}

element.style {
}
.contact-form {
    background: #fff;
    padding: 1rem;
    color: #878787;
    width: 100%;
}
#_desktop_user_info .user-info, #_mobile_user_info .user-info {
    text-align: right;
    white-space: nowrap;
    background: #fffefe;
    border: 1px solid #ededed;
    display: none;
    margin: 0;
    min-width: 180px;
    padding: 15px;
    position: absolute;
    right: 0;
    text-align: left;
    top: 32px;
    z-index: 10;
    font-size: 13px;
    box-shadow: 0 0 7px rgb(0 0 0 / 12%);
    -moz-box-shadow: 0 0 7px rgba(0, 0, 0, 0.12);
    -webkit-box-shadow: 0 0 7px rgb(0 0 0 / 12%);
}
#_desktop_user_info .tm_userinfotitle {
    font-size: 12px;
    text-transform: initial;
    color: #a0a0a0;
    letter-spacing: 0.8px;
    float: right;
    padding-left: 21px;
}
.contact-form h3 {
    text-transform: initial;
    color: #000;
}
#header .logo {
    display: inline-block;
    vertical-align: middle;
    max-width: 100%;
    height: auto;
    width: auto;
    max-height: 100%;
}
#_desktop_logo {
    position: relative;
    float: left;
    display: inherit;
    z-index: auto;
    }
    .header-top {
    clear: both;
    float: left;
    width: 100%;
    position: relative;
    padding: 5px 0 5px;
    background: #fff;
}
.product-title a {
    text-align: left;
    color: #554c4c;
    font-size: 14px;
    font-weight: 400;
    line-height: 18px;
    margin: 0;
    padding-bottom: 0;
    position: relative;
    text-decoration: none;
    text-transform: capitalize;
    letter-spacing: 0.8px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
    white-space: nowrap;
}
 body#checkout section.checkout-step .address-item.selected {
    background: #e6e6e6;
}