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

  Template Name: Eme eCommerce HTML5 Template.
  Template URI: #
  Description: Eme is a unique website template designed in HTML with a simple & beautiful look. There is an excellent solution for creating clean, wonderful and trending material design corporate, corporate any other purposes websites.
  Author: HasTech
  Author URI: https://themeforest.net/user/hastech/portfolio
  Version: 1.0


-----------------------------------------------------------------------------------

  CSS INDEX
  ===================

  01. Google fonts
  02. Scroll To Top
  03. Our Category Area
  04. New Arrivals Area
  05. Testimonial Area
  06. Blog Area
  07. Brand Area
  08. Banner Area
  09. Contact Area
  10. Service Area
  11. Promo Box Area
  12. About Area
  13. Best Sell Product
  14. Intractive Banner Area
  15. Fashion Icon Area
  16. Bradcaump Area
  17. Product Sibebar Area
  18. Product Details
  19. Our Cart Area
  20. Our Blog Page
  21. Our Pagination
  22. Our Blog Details
  23. Our Contact Area
  24. Our Wishlist Area


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


/*----------------------------------------*/
/*  1. Google fonts
/*----------------------------------------*/

/*
    font-family: 'Roboto', serif;
    font-family: 'Roboto';
*/


/*---------------------------------------
  02. Scroll To Top
----------------------------------------*/
#scrollUp {
  border-radius: 2px;
  bottom: 24px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);
  color: #fff;
  font-size: 28px;
  height: 45px;
  line-height: 49px;
  position: fixed;
  right: 90px;
    right: 24px;
	/* bottom: 96px; */
  text-align: center;
  transition: all 0.3s ease 0s;
  width: 45px;
  z-index: 200 !important;
  opacity:0;
  transition:all 0.3s linear 0s;
  pointer-events:none;
}
#scrollUp:hover {
}
body.scrolled #scrollUp{
	opacity:1;
	pointer-events:initial;
}
.fb_iframe_widget iframe,
.fb_dialog_content iframe{
	margin-bottom:0;
	transition:margin 0.3s linear 0s;
}
body.scrolled .fb_iframe_widget iframe,
body.scrolled .fb_dialog_content iframe{
	margin-bottom:54px !important;
}
@-webkit-keyframes scroll-ani-to-top {
  0% {
    opacity: 0;
    bottom: 0;
  }
  50% {
    opacity: 1;
    bottom: 50%;
  }
  100% {
    opacity: 0;
    bottom: 75%;
  }
}
@-moz-keyframes scroll-ani-to-top {
  0% {
    opacity: 0;
    bottom: 0;
  }
  50% {
    opacity: 1;
    bottom: 50%;
  }
  100% {
    opacity: 0;
    bottom: 75%;
  }
}
@keyframes scroll-ani-to-top {
  0% {
    opacity: 0;
    bottom: 0;
  }
  50% {
    opacity: 1;
    bottom: 50%;
  }
  100% {
    opacity: 0;
    bottom: 75%;
  }
}
#scrollUp:hover i {
  animation: 800ms linear 0s normal none infinite running scroll-ani-to-top;
  height: 100%;
  left: 0;
  margin-bottom: -25px;
  position: absolute;
  width: 100%;
  bottom: 0;
}
#scrollUp i {
  color: #fff;
}
 #scrollUp {
  background: #c6222b none repeat scroll 0 0;
}


/*---------------------------------------
  End Scroll To Top
----------------------------------------*/

/*---------------------------------------
  03. Our Category Area
----------------------------------------*/

/*---------------------------
  Start Section Title
----------------------------*/


.section__title--2 {
    text-align: center;
	overflow:hidden;
}
.section__title--2 h2{
    display: inline-block;
    font-size: 40px;
    padding: 0 33px;
    position: relative;
    text-transform: capitalize;
}
.section__title--2 p {
    color: #7d7d7d;
    font-size: 18px;
    margin-top: 6px;
}
.section__title--2 h2::before {
    background-color: #c6222b;
    content: "";
    height: 5px;
    right:100%;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 172px;
    z-index: -1;
}
.section__title--2 h2::after {
     background-color: #c6222b;
    content: "";
    height: 5px;
    left:100%;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 172px;
    z-index: -1;
}
.d-inline-block{
    display: inline-block;
}
.alert.alert-sm{
    padding:.125rem .25rem;
}
.alert-dismissable, .alert-dismissible{
	position: fixed;
    top: 140px;
    right: 10px;
    max-width: 300px;
    padding-right: 15px;
	z-index:999;
}
.alert-dismissable .close, .alert-dismissible .close{
	position: absolute;
    top: 4px;
    right: 4px;
}
.shopping__cart__inner .alert-dismissable,
.shopping__cart__inner .alert-dismissible{
    position: relative;
    max-width: 100%;
    right: 0px;
    left: 0px;
    top: 0px;
}
.section__title {
    position: relative;
    padding-left: 24px;
}
.section__title::before {
    background-color: #c6222b;
    bottom: 0;
    content: "";
    height: 110px;
    left: 0;
    position: absolute;
    width: 5px;
    z-index: 2;
}

.section__title h2 {
    color: #313131;
    font-size: 40px;
    text-transform: capitalize;
}
.section__title p {
    color: #7d7d7d;
    font-size: 18px;
    margin-top: 4px;
    text-transform: capitalize;
}
.section__title.text-center::before {
    left: 41%;
}
.title__border {
    position: relative;
}
.combine.title__border::before {
    width: 50%;
}
.title__border::before {
    background: #ebebeb none repeat scroll 0 0;
    content: "";
    height: 3px;
    position: absolute;
    right: 10%;
    top: 50%;
    transform: translateY(-50%);
    width: 63%;
}

.section__title__with__cat__link .title__border::before {
  right: 4%;
  width: 63%;
}

.section__title__with__cat__link {

  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
    justify-content: space-between;
}
.custom-owl-nav{
	min-width:80px;
}
.sticked .container-fluid .navbar-brand img{
	max-height:40px;
}
.custom-owl-nav i{
	color: #222;
    font-size: 38px;
    margin: 0;
    padding: 0;
    transition: 0.4s;
	cursor:pointer;
}
.custom-owl-nav i:hover{
    color: #ebebeb;
}
.custom-owl-sep{
	background: #222;
	height: 18px;
	width: 3px;
	margin:0 4px;
	display:inline-block;
    transform: translateY(-6px);
}
div[id^="featured"] .owl-carousel .owl-nav{
	display:none;
}
.ht__gocat__link {
    margin-top: 10px;
}
.section__title__with__cat__link  .section__title {
    width: 88%;
}
.ht__gocat__link a {
    color: #c6222b;
    font-size: 18px;
    font-weight: 700;
    transition: 0.3s;
}
.ht__gocat__link a:hover{
  color: #000;
}



/*---------------------------
  End Section Title
----------------------------*/


.single__pro{
    margin-top: 40px;
}
.cat__hover__inner {
    position: relative;
    padding-left: 19px;
}
.cat__hover__inner::before {
    background-color: #c6222b;
    bottom: 0;
    content: "";
    height: calc( 100% + 30px );
    left: 0;
    position: absolute;
    width: 5px;
    z-index: 2;
}

.category {
    position: relative;
}
.cat__hover__info {
    background: #fff none repeat scroll 0 0;
    bottom: 4%;
    padding: 42px 29px;
    position: absolute;
    transform: scaleY(0);
    transform-origin: center bottom 0;
    transition: all 0.5s ease 0s;
    width: 100%;
}

.cat__hover__info.always {
    transform: scaleY(1);
    background: transparent;
    color: #fff;
	padding-bottom:20px;
}
.always .cat__hover__inner p,
.always .cat__hover__inner span{
	color:#fff;
}

.cat__hover__inner h2 {
    color: #c6222b;
    font-size: 30px;
    text-transform: uppercase;
}
.cat__hover__inner span {
    color: #555555;
    display: inline-block;
    font-size: 18px;
    margin-top: 6px;
}
.category:hover .cat__hover__info {
    transform: scaleY(1);
}




/*---------------------------------------
  03. Good Sale Area
----------------------------------------*/

.htc__good__sale .col-xs-12 {
    padding-left: 0px;
    padding-right: 0px;
}

.htc__good__sale {
    position: relative;
}
.ht__good__sale__hover {
    align-items: center;
    background: #c6222b none repeat scroll 0 0;

  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
    justify-content: center;
    left: 50%;
    position: absolute;
    text-align: center;
    top: 50%;
    transform: translateY(-50%) translateX(-50%) rotate(90deg);
    padding: 65px 60px;
}
.ht__good__sale__inner h4 {
    color: #fff;
    display: inline-block;
    font-size: 60px;
    font-weight: 700;
    text-transform: uppercase;
    font-family: 'ROBOTO', serif;
}
.ht__good__sale__inner span {
    color: #ffffff;
    display: block;
    font-family: 'Roboto';
    font-size: 36px;
    text-transform: uppercase;
}
.ht__good__sale__inner p span {
    display: inline-block;
    transform: rotate(-90deg);
    font-weight: 700;
    padding: 0 3px;
}
/*---------------------------------------
  04. New Arrivals Area
----------------------------------------*/




.product {
    margin-top: 40px;
    position: relative;
}
.product__wrap {
    margin-top: 0px;
}
.product__wrap.owl-carousel .owl-stage-outer{
	padding-bottom:0px;
}
.product__wrap.owl-carousel .owl-stage-outer{
	padding-bottom:30px;
}
.product__wrap.owl-carousel.product-inside .owl-stage-outer{
	padding-bottom:0px;
}
.product__thumb a {
    display: block;
}
.product__thumb a img {
    width: 100%;
}
.product__thumb a img + img{
	position:absolute;
	left:50%;
	top:0;
	opacity:0;
	transform:translateX(-50%);
	z-index:1;
}
.product__thumb a:hover img + img{
	opacity:1;
}
.product__offer.product__offer_percentage {
    border-radius: 10px 0 0 10px;
    background: #c6222b;
    color: white;
    position: absolute;
    top: 0px;
    right: 0;
    padding: 0px 10px;
	display: block;
}
.product__offer.product__offer_new {
    border-radius: 0 10px 10px 0;
    color: #c6222b;
    background: rgba(55,55,55,0.1);
    position: absolute;
    top: 0;
    left: 0;
    padding: 0px 10px;
	display: block;
}
.product__offer span {
    font-family: 'Roboto';
    font-size: 13px;
    text-transform: uppercase;
}
.product__offer span.new {
    color: #c6222b;
}
.product__offer span + span {
    padding-left: 10px;
}
.product__thumb {
    position: relative;
    overflow: hidden;
}
.product__hover__info {
    bottom: -20px;
    margin: auto;
    position: absolute;
    width: 100%;
    opacity: 0;
	z-index:2;
    transition: 0.5s;
}
.product:hover .product__hover__info {
    bottom: 0px;
    opacity: 1;
}
.product__action {

  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
    justify-content: center;
}
.product__action li a {
    background: #fefefe none repeat scroll 0 0;
    display: inline-block;
    height: 50px;
    line-height: 60px;
    text-align: center;
    transition: all 0.4s ease 0s;
    width: 50px;
}
.product__action li button {
    background: #fefefe none repeat scroll 0 0;
    display: inline-block;
    height: 50px;
    line-height: 60px;
    text-align: center;
    transition: all 0.4s ease 0s;
    width: 50px;
	border: none;
    outline: none;
}

.product__action li button.category-add-to-cart {
    background: #0aab07 none repeat scroll 0 0;
}
.product__action li button.category-add-to-cart i {
    color: #fff;
}
.product__action li button.category-add-to-cart:hover,
.product__action li button.category-add-to-cart:active,
.product__action li button.category-add-to-cart:focus {
    background: #098c0e none repeat scroll 0 0;
}
.product__action li {
    margin: 0 1px;
}
.product__action li a i {
    color: #313131;
    font-size: 18px;
    transition: all 0.4s ease 0s;
}
.product__action li button i {
    color: #313131;
    font-size: 18px;
    transition: all 0.4s ease 0s;
}
.product__action li a:hover {
    background: #c6222b none repeat scroll 0 0;
}
.product__action li a:hover i {
    color: #fff;
}
.product__action li button:hover {
    background: #c6222b none repeat scroll 0 0;
}
.product__action li button:hover i {
    color: #fff;
}
.product__inner {
    padding-top: 10px;
    text-align: center;
}
.pro__prize {

  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
    justify-content: center;
	margin-bottom: 7px;
}
.product__details h2 {
    color: #777777;
    font-size: 14px;
    font-size: 12px;
    text-transform: capitalize;
	height:24px;
	overflow:hidden;
}
.pro__prize li {
    color: #313131;
    font-family: 'Roboto';
    font-size: 15px;
    font-weight: 600;
}
.pro__prize li.old__prize {
    color: #888888;
    font-weight: 400;
    padding-right: 12px;
}
.htc__product__area {
    padding-top: 60px;
}
/*----------------------------------
  Show More Button
-------------------------------------*/


.ht__show__more__btn {
    text-align: center;
}
.ht__show__more__btn a {
    color: #313131;
    display: inline-block;
    font-size: 18px;
    margin-top: 56px;
    padding-bottom: 10px;
    position: relative;
    text-transform: capitalize;
    transition: all 0.4s ease 0s;
}
.ht__show__more__btn a::before {
    background: #333333 none repeat scroll 0 0;
    bottom: 0;
    content: "";
    height: 4px;
    position: absolute;
    transition: all 0.4s ease 0s;
    width: 100%;
}
.ht__show__more__btn a:hover {
    color: #c6222b;
}
.ht__show__more__btn a:hover::before {
    background: #c6222b none repeat scroll 0 0;
}






/*---------------------------------------
  05. Testimonial Area
----------------------------------------*/


.ht__testimonial__activation {
    border: 1px solid #ebebeb;
    overflow: hidden;
    padding: 70px 105px;
}
.testimonial {

  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.testimonial__thumb {
    margin-right: 38px;
    min-width: 88px;
    position: relative;
}
.testimonial__details h4 {
    color: #333333;
    font-size: 16px;
    text-transform: capitalize;
}
.testimonial__details p {
    margin-top: 9px;
}
.testimonial__thumb::before {
    background: #252525 none repeat scroll 0 0;
    bottom: -7px;
    content: "";
    height: 3px;
    left: 50%;
    position: absolute;
    transform: translateX(-50%);
    width: 25px;
}
.testimonial__thumb img {
    width: 100%;
}
.quote {
    background: #c6222b none repeat scroll 0 0;
    border-radius: 100%;
    height: 30px;
    line-height: 26px;
    position: absolute;
    right: -9px;
    text-align: center;
    width: 30px;
    top: 0;
}
.quote img {
    width: auto;
    display: inline-block;
}
.ht__testimonial__activation .slick-prev,
.ht__testimonial__activation .slick-next {
  display: none !important;
}

.ht__testimonial__activation {
  margin-left: 20px;
  margin-right: 20px;
}



/*------------------------------
    Testimonial 2
-------------------------------*/


.testimonial__area.testimonial--2 {
    padding: 60px 102px 115px 65px;
}
.testimonial--2 .ht__test__title h2 {
    color: #212121;
    font-size: 24px;
    font-weight: 500;
    text-transform: uppercase;
}
.testimonial--2 .ht__test__title p {
    color: #666666;
    font-size: 18px;
    font-style: italic;
    margin-top: 8px;
}
.testimonial--2 .ht__test__title {
    margin-bottom: 58px;
}
.testimonial--2 .testimonial__activation--2 .testimonial + .testimonial {
    margin-top: 96px;
}
















/*---------------------------------------
  06. Blog Area
----------------------------------------*/


.htc__blog__area {
    padding-top: 63px;
}
.blog {
    /* align-items: center; */

  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
    margin-top: 40px;
}
.blog__thumb {
    margin-right: 40px;
    min-width: 290px;
	position:relative;
}
.ht__blog__wrap {
    margin-top: 30px;
}
.bl__date span {
    color: #777777;
    display: inline-block;
    font-family: 'Roboto';
    font-size: 14px;
    padding-bottom: 7px;
    position: relative;
}
.bl__date span::before {
    background: #000000 none repeat scroll 0 0;
    bottom: 0;
    content: "";
    height: 3px;
    left: 0;
    position: absolute;
    width: 100%;
}
.blog__details  {

  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
	flex-direction:column;
	justify-content:space-between;
}
.blog__details h2 {
    color: #222222;
    font-size: 20px;
    font-weight: 500;
    line-height: 32px;
    /* margin-top: 22px; */
    margin-top: 0px;
}
.blog__details p {
    color: #000;
    font-size: 17px;
    margin-bottom: 45px;
    margin-top: 26px;
}
.blog__btn a {
    border: 1px solid #c6222b;
    color: #c6222b;
    display: inline-block;
    font-family: 'Roboto';
    font-size: 14px;
    height: 50px;
    line-height: 50px;
    padding: 0 25px;
    transition: all 0.4s ease 0s;
}

.blog__btn button {
    border: 1px solid #c6222b;
    color: #c6222b;
    display: inline-block;
    font-family: 'Roboto';
    font-size: 14px;
    min-height: 50px;
    padding: 0 25px;
    transition: all 0.4s ease 0s;
	background:#fff;
	outline: none;
}

.product-remove .blog__btn button {
    border: 1px solid #c6222b;
}

.blog__btn a i {
    padding-right: 9px;
}.

blog__btn button i {
    padding-right: 9px;
}

.blog__btn a:hover {
    background: #c6222b none repeat scroll 0 0;
    border: 1px solid #c6222b;
    color: #fff;
}

.blog__btn button:hover {
    background: #c6222b none repeat scroll 0 0;
    border: 1px solid #c6222b;
    color: #fff;
}

.product-remove-wishlist {
	width: 100px;
}

.product-remove-wishlist i {
	display: inline-block;
    font-size: 18px;
    line-height: 24px;
    text-align: center;
    transition: all 0.3s ease 0s;
}

.product-remove-wishlist i:hover {
	color: #ee393e;
}

/*---------------------------------------
  07. Brand Area
----------------------------------------*/

.brand__list {

  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
    justify-content: space-between;
}
.ht__brand__inner {
    border: 0px solid #ebebeb;
    padding: 50px 80px;
}
.owl-theme .owl-nav.disabled + .owl-dots {
  margin-top: 0;

    position: absolute;
    bottom: 0;
    width: 100%;
    text-align: center;

}
.product-inside .owl-theme .owl-nav.disabled + .owl-dots {
	position:absolute;
	bottom:0;
	left:50%;
	transform:translateX(-50%);
}
.owl-carousel .owl-item img {
  width: auto;
  margin:0 auto;
}

/*---------------------------------------
  08. Banner Area
----------------------------------------*/













/*---------------------------------------
  09. Contact Area
----------------------------------------*/

#googleMap{
  width: 100%;
  height: 371px;
}

#googleMap2{
  width: 100%;
  height: 371px;
}





/*---------------------------------------
  10. Service Area
----------------------------------------*/

.htc__service__area {
    padding: 112px 0;
    position: relative;
	background:#EBEBEB;
}
.htc__service__area::before {
    background: #cccccc none repeat scroll 0 0;
    content: "";
    height: 0px;
    position: absolute;
    top: 45%;
    width: 100%;
}
.service {
    text-align: center;
}
.service__icon i {
    color: #212121;
    font-size: 44px;
}
.service__details h2 {
    background: #ebebeb none repeat scroll 0 0;
    color: #212121;
    display: inline-block;
    font-size: 20px;
    font-weight: 600;
    margin-top: 14px;
    padding: 0 30px 23px;
    position: relative;
    text-transform: uppercase;
    transition: all 0.4s ease 0s;
}
.service__details p {
    color: #212121;
    font-size: 16px;
    margin: 10px auto 0;
    width: 85%;
}
.service__details h2::before {
    background: #000000 none repeat scroll 0 0;
    bottom: 0;
    content: "";
    height: 15px;
    left: 50%;
    position: absolute;
    transform: translateX(-50%);
    width: 2px;
}
.service__details h2:hover a {
    color: #c6222b;
}
.service__details h2 a {
    transition: all 0.4s ease 0s;
}


/*--------------------------
    Service 2
---------------------------*/

.htc__service__area.service--2 {
  padding: 0;
}
.htc__service__area.service--2::before {
  display: none;
}
.service--2 .service {
  text-align: center;
  padding: 60px 30px;
}









/*---------------------------------------
  11. Promo Box Area
----------------------------------------*/




.htc__promo__thumb {
    padding-bottom: 175px;
    padding-top: 93px;
}
.htc__promo__text {
    padding-left: 258px;
}
/*------------------
  Promo Style 2
--------------------*/

.htc__promo__box [class*="col-"] {
  padding: 0px;
}

.promobox {
  overflow: hidden;
  position: relative;
}

.promobox:hover .promo__thumb img {
    transform: scale(1.2);
}
.promo__thumb img {
    transition: all 0.5s ease 0s;
}

.ht__promo__details {
    left: 50%;
    position: absolute;
    text-align: center;
    top: 50%;
    transform: translateY(-50%) translateX(-50%);
}
.ht__promo__details h2 {
    color: #ffffff;
    display: inline-block;
    font-size: 40px;
    margin-bottom: 21px;
    padding-bottom: 9px;
    position: relative;
}
.ht__promo__details h2::before {
    background: #fff none repeat scroll 0 0;
    bottom: 0;
    content: "";
    height: 3px;
    left: 0;
    position: absolute;
    width: 100%;
}
.ht__promo__details h4 {
    color: #ffffff;
    font-family: 'Roboto', serif;
    font-size: 60px;
    font-weight: 700;
    position: relative;
    text-transform: uppercase;
}
.ht__promo__details h4::before {
    background: #fff none repeat scroll 0 0;
    bottom: 0;
    content: "";
    height: 3px;
    position: absolute;
    width: 100%;
}

/*-----------------------------
  Promo Style 3
----------------------------*/


.big__promo__inner {
  overflow: hidden;
  position: relative;
}
.big__promo__inner:hover .bg__promo__thumb img {
    transform: scale(1.2);
}
.bg__promo__thumb img {
    transition: all 0.5s ease 0s;
}
.big__promo__details {
    left: 94px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}
.big__promo__box {
    left: 100px;
    position: absolute;
    top: 70px;
}
.big__promo__details h4 span {
    color: #c6222b;
    display: block;
    font-family: 'Roboto', serif;
    font-size: 72px;
    font-weight: 700;
    text-transform: uppercase;
}
.big__promo__details p span {
    color: #2e2e2e;
    display: block;
    font-size: 60px;
    font-weight: 700;
    line-height: 71px;
    text-transform: uppercase;
}
.big__promo__details p {
  left: 149%;
  position: absolute;
  top: 30%;
}
.promo__align--right .big__promo__box {
  right: 100px;
  left: auto;
}
/*-----------------------------
  Promo Style 4
----------------------------*/


.htc__promobox--5 {
    padding: 115px 0;
}
.ht__promo__inner h6 {
    color: #c6222b;
    font-size: 26px;
    font-weight: 500;
    margin-bottom: 20px;
    text-transform: capitalize;
}
.ht__promo__inner h2 {
    color: #343434;
    display: inline-block;
    font-size: 38px;
    margin-bottom: 10px;
    padding-bottom: 10px;
    position: relative;
    text-transform: uppercase;
}
.ht__promo__inner h4 {
    color: #000000;
    display: inline-block;
    font-family: 'Roboto', serif;
    font-size: 60px;
    font-weight: 700;
    position: relative;
    text-transform: uppercase;
}

.ht__promo__inner h2::before {
    background: #343434 none repeat scroll 0 0;
    bottom: 0;
    content: "";
    height: 3px;
    position: absolute;
    width: 100%;
}
.ht__promo__inner h4::before {
    background: #000000 none repeat scroll 0 0;
    bottom: 0;
    content: "";
    height: 3px;
    position: absolute;
    width: 100%;
}


















/*---------------------------------------
  12. About Area
----------------------------------------*/


.htc__about__thumb {
    position: absolute;
    right: 90px;
    top: 50%;
    transform: translateY(-50%);
}

.about {
    padding: 120px 0;
}
.ht__about__inner h2 {
    color: #c6222b;
    font-size: 39px;
    font-weight: 700;
    letter-spacing: 2px;
    line-height: 30px;
    position: relative;
    text-transform: uppercase;
    z-index: 3;
}
.ht__about__inner h4 {
    color: #b3b3b3;
    font-size: 3rem;
    font-weight: 700;
    line-height: 2.8rem;
}
.ht__about__details p {
    color: #222222;
    font-size: 17px;
    line-height: 26px;
}
.ht__about__details p + p {
    margin-top: 17px;
}
.ht__about__details {
    margin-top: 27px;
}
.ht__about__btn {
    margin-top: 23px;
}
.ht__about__btn a {
    background: #c6222b none repeat scroll 0 0;
    border: 1px solid #c6222b;
    color: #ffffff;
    display: inline-block;
    font-family: 'Roboto';
    height: 40px;
    line-height: 40px;
    padding: 0 28px;
    text-transform: uppercase;
    transition: all 0.3s ease 0s;
}
.ht__about__btn a:hover {
    background: transparent none repeat scroll 0 0;
    border: 1px solid #c6222b;
    color: #c6222b;
}

.ht__about__inner h2 span {
    color: #222222;
    position: relative;
}
.ht__about__inner h2 span::before {
    background: #000 none repeat scroll 0 0;
    bottom: 9px;
    content: "";
    height: 4px;
    position: absolute;
    width: 100%;
}


/*---------------------------------------
  13. Best Sell Product
----------------------------------------*/



.ht__bann__details {
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translateY(-50%) translateX(-50%);
}
.ht__bann__details p span {
    color: #fff;
    font-size: 64px;
    line-height: 77px;
    position: relative;
}
.ht__bann__details p span.theme-color {
    color: #c6222b;
    font-family: "Roboto",sans-serif;
    font-weight: 700;
    margin-top: 16px;
    display: inline-block;
    margin-bottom: 19px;
}
.ht__bann__details p span::before {
    background: #fff none repeat scroll 0 0;
    bottom: 0;
    content: "";
    height: 3px;
    position: absolute;
    width: 100%;
}
.ht__bann__details p span.theme-color::before {
    background: #4dd2b1 none repeat scroll 0 0;
}

.banner--2 {
    position: relative;
    overflow: hidden;
}
.banner--2::before {
    background: #fff none repeat scroll 0 0;
    content: "";
    height: 386px;
    left: 50%;
    opacity: 1;
    position: absolute;
    top: 50%;
    transform: translateY(-50%) rotate(24deg);
    transition: all 0.3s ease 0s;
    width: 1px;
}

.ht__bnn__thumb {
    overflow: hidden;
}
.ht__bnn__thumb:hover img {
    transform: scale(1.2);
}
.ht__bnn__thumb img {
    transition: all 0.5s ease 0s;
}

.htc__best__product {

  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
    margin-top: 40px;
}
.section__title--bst {
    text-align: center;
}
.section__title--bst h2 {
    background: #fff none repeat scroll 0 0;
    color: #333333;
    display: block;
    font-size: 26px;
    font-weight: 500;
    position: relative;
    text-transform: uppercase;
    z-index: 1;
}
.section__title--bst h2::before {
    background: #464646 none repeat scroll 0 0;
    content: "";
    height: 2px;
    left: 0;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 70px;
    z-index: -1;
}
.section__title--bst h2::after {
    background: #464646 none repeat scroll 0 0;
    content: "";
    height: 2px;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 70px;
}
.section__title--bst p {
    color: #777777;
    font-size: 16px;
    margin-top: 8px;
}
.htc__best__pro__thumb {
    margin-right: 30px;
    min-width: 180px;
	position:relative;
}
.htc__best__pro__thumb img + img{
	position:absolute;
	top:0;
	left:0;
	z-index:1;
	opacity:0;
}
.htc__best__pro__thumb:hover img + img{
	opacity:1;
}
.htc__best__product__details h2 {
    color: #777777;
    font-family: 'Roboto', serif;
    font-size: 17px;
    margin-bottom: 17px;
}
.rating {

  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.rating li i {
    color: #c6222b;
    font-size: 15px;
}
.rating li + li {
    margin-left: 4px;
}
.rating li.old i {
    color: #777777;
}
.htc__best__sell__wrap .pro__prize {
  justify-content: flex-start;
  margin-top: 13px;
}
.htc__best__sell__wrap .product__action {
  justify-content: flex-start;
}
.htc__best__sell__wrap .product__action li a {
  background: #f6f6f6;
}
.htc__best__sell__wrap .product__action li a:hover {
  background: #c6222b;
  color: #fff;
}
.htc__best__sell__wrap .best__product__action {
  margin-top: 33px;
}




/*---------------------------------------
  14. Intractive Banner Area
----------------------------------------*/
@media (max-width: 767px){
	.htc__inatractive__banner  .blog__thumb{
		margin-left:0;
		margin-right:0;
	}
}

.htc__inatractive__banner .blog__brand{
	max-width:750px;
	padding-left:0;
}
.htc__inatractive__banner  .blog__thumb{
	margin-left:0;
}
.htc__inatractive__banner > div > div > [class*="col-"] {
  padding: 0px;
}

.ht__intrac__details {
    left: 100px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}
.ht__intrac__details h6 {
    color: #b7b7b7;
    font-size: 15px;
    letter-spacing: 7px;
    text-transform: uppercase;
}
.ht__intrac__details h1 {
    color: #ffffff;
    font-family: 'Roboto', serif;
    font-size: 72px;
    font-weight: 700;
    line-height: 91px;
    margin-top: 17px;
    /*text-transform: uppercase;*/
}
.ht__intrac__details h1 p {
	color: #ffffff;
    font-family: 'Roboto', serif;
    font-size: 72px;
    font-weight: 700;
    line-height: 91px;
    margin-top: 17px;
}
.ht__intrac__btn a {
    background: #fff none repeat scroll 0 0;
    color: #222222;
    display: inline-block;
    font-family: 'Roboto';
    font-weight: 400;
    height: 50px;
    line-height: 50px;
    padding: 0 25px;
    text-transform: uppercase;
    transition: all 0.3s ease 0s;
}
.ht__intrac__btn {
    margin-top: 72px;
}
.ht__intrac__btn a:hover {
    background: #c6222b none repeat scroll 0 0;
    color: #fff;
}
.ht__intrac__details::before {
    background: #c6222b none repeat scroll 0 0;
    content: "";
    position: absolute;
}


/*------------------------------
    Intractive Banner Style 2
---------------------------------*/

.inc__banner--2 .ht__intrac__details {
    left: 50%;
    transform: translateY(-50%) translateX(-50%);
    text-align: center;
}
.inc__banner--2 .ht__intrac__details h6 {
    color: #ffffff;
    font-family: 'Roboto', serif;
    font-size: 46px;
    font-weight: 700;
    letter-spacing: 2px;
    margin-bottom: 20px;
}
.inc__banner--2 .ht__intrac__details::before {
    display: none;
}
.inc__banner--2 .ht__intrac__details h2 {
    color: #ffffff;
    font-size: 112px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 88px;
}
.inc__banner--2 .ht__intrac__details span {
    display: block;
    text-align: left;
}



/*---------------------------------------
  15. Fashion Icon Area
----------------------------------------*/




.htc__fashion__icon {
    padding: 211px 0;
}
.htc__fashion__icon__inner {
    text-align: center;
}
.htc__fashion__icon__inner h2 {
    color: #c6222b;
    display: inline-block;
    font-size: 48px;
    margin-bottom: 50px;
    padding-bottom: 10px;
    position: relative;
    text-transform: uppercase;
}
.htc__fashion__icon__inner h2::before {
    background: #c6222b none repeat scroll 0 0;
    bottom: 0;
    content: "";
    height: 3px;
    position: absolute;
    width: 100%;
}
.ht__fson__btn a {
    background: #212121 none repeat scroll 0 0;
    color: #c6222b;
    display: inline-block;
    font-family: 'Roboto';
    height: 50px;
    line-height: 50px;
    padding: 0 26px;
    text-transform: capitalize;
    transition: all 0.3s ease 0s;
}
.ht__fson__btn a i {
    padding-right: 9px;
}
.ht__fson__btn a:hover {
    background: #c6222b none repeat scroll 0 0;
    color: #fff;
}





/*------------------------------
  16. Bradcaump Area
--------------------------------*/

.ht__bradcaump__wrap {
    align-items: center;

  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
    height: 90px;
}
.breadcrumb-item {
  color: #3f3f3f;
  font-size: 14px;
  text-transform: capitalize;
  font-family: 'Roboto';
  font-weight: 400;
}
.bradcaump-inner a.breadcrumb-item {
  font-weight: 500;
}
.brd-separetor {
  padding: 0 3px;
}
.product-breadcrumb-item{
    margin-block:6px;
    display: inline-block;
}
.bradcaump-inner {
  background: #fff none repeat scroll 0 0;
  display: inline-block;
  /*height: 45px;*/
  line-height: 45px;
  padding: 0 26px;
}
.brd-separetor i {
  font-size: 14px;
  color: #3f3f3f;
}














/*------------------------------
  17. Product Sibebar Area
--------------------------------*/

.single-grid-view.tab-pane:not(.active) {
    display: none;
}

.htc__grid__top {

  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
    justify-content: space-between;

}
.htc__select__option {

  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;

    flex-wrap: wrap;
}
.htc__select__option .ht__select{
	margin-left:0px;
	margin-bottom:4px;
}
.view__mode {

  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.view__mode li a i {
    background: #f7f6f8 none repeat scroll 0 0;
    color: #3f3f3f;
    display: inline-block;
    font-size: 19px;
    height: 35px;
    line-height: 35px;
    text-align: center;
    transition: all 0.3s ease 0s;
    width: 42px;
}
.view__mode li + li {
    margin-left: 5px;
}
.view__mode li a:hover i {
    color: #c6222b;
}
.ht__pro__qun span {
    color: #3f3f3f;
    font-size: 16px;
	display:block;
	width:235px;
}
.htc__select__option .ht__select + .ht__select {
    margin-left: 20px;
}

.view__mode li.active a i {
    color: #c6222b;
}
.title__line--3 {
    color: #3f3f3f;
    font-size: 24px;
    padding-bottom: 12px;
    position: relative;
    text-transform: uppercase;
}
.title__line--3::before {
    background-color:#c6222b;
    bottom: 0;
    content: "";
    height: 4px;
    position: absolute;
    width: 100%;
}
.htc__category {
    margin-top: 40px;
}
.title__line--4 {
    border-bottom: 1px solid #cfcfcf;
    color: #212121;
    font-size: 14px;
    font-weight: 600;
    margin-bottom: 20px;
    padding-bottom: 15px;
    text-transform: uppercase;
	position:relative;
}
.title__line--4 span.clear-filters{
	position: absolute;
    top: 3px;
    right: 0;
    color: red;
    font-size: 9px;
	opacity:0;
	z-index:-10;
}
.title__line--4 span.clear-filters.active{
	opacity:1;
	z-index:5;
	cursor:pointer;
}
.show-more-less{
	cursor: pointer;
    color: #000000;
    margin-top: 6px;
    text-decoration: underline;
    display: block;
    font-weight: bold;
}
.show-more-less .less{
	display:none;
}
.show-more-less.show-more .less{
	display:initial;
}
.show-more-less.show-more .more{
	display:none;
}

.ht__cat__list{
	height:auto;
}
.ht__cat__list.show-more{
	height:205px;
	overflow:hidden;
}

.ht__cat__list li input{
	display:none;
}
.ht__cat__list li a,
.ht__cat__list li label {
    color: #666666;
    font-size: 16px;
    text-transform: capitalize;
     margin-bottom: 0;
    font-weight: normal;
	cursor:pointer;
}
.ht__cat__list li input:checked + label {
	text-decoration:underline;
	font-weight:bold;
	color:#000000;
}
.ht__cat__list li + li {
    padding-top: 11px;
}
.htc-grid-range {
    margin-top: 25px;
}
.ht__pro__color {
    margin-top: 36px;
	overflow:auto;
}s
.ht__pro__size {
    margin-top: 35px;
}
.ht__color__list li input{
	display:none;
}
.ht__color__list li label.colour-label,
.ht__color__list li a {
    background: #000 none repeat scroll 0 0;
    border-radius: 2px;
    color: #fff;
    display: inline-block;
    height: 36px;
    text-indent: -9999px;
    width: 36px;
	cursor:pointer;
	border:1px solid #e1e1e1;
}
.ht__color__list li{
    margin-left: 10px;
    padding-bottom: 10px;
	float:left;
	margin:1px !important;
	padding-bottom:0px;
}
.ht__color__list li label{
	margin-bottom:0;
}
.ht__color__list li label:hover{
	border:1px solid #000;
}
.ht__color__list li label + label,
.ht__color__list li span{
  float: right;
  text-transform: uppercase;
  cursor:pointer;
  font-weight:normal;
}

.ht__color__list li input:checked + label{
	font-weight:bold;
	text-decoration:underline;
	color:#000000;
	border:1px solid #000;
}
.ht__color__list li.grey a {
    background: #668fbe none repeat scroll 0 0;
}
.ht__color__list li.lamon a {
    background: #c2a476 none repeat scroll 0 0;
}
.ht__color__list li.white a {
    background: #f4f4f4 none repeat scroll 0 0;
}
.ht__color__list li.red a {
    background: #7e2b40 none repeat scroll 0 0;
}
.ht__color__list li.black a {
    background: #362f2d none repeat scroll 0 0;
}
.ht__color__list li.pink a {
    background: #e967a7 none repeat scroll 0 0;
}
.htc__product__grid .ht__size__list li a{
  height: 35px;
  line-height: 35px;
  width: 30px;
}

.htc__product__area .ht__size__list li label{
	height: 25px;
	line-height: 25px;
	min-width:25px;
	width:auto;
}
.htc__product__grid .ht__size__list li label{
  height: 25px;
  line-height: 25px;
  width: 30px;
}
.htc__product__grid .ht__size__list li label{
	min-width:25px;
	width: auto;
}
.htc__product__grid #list-view .ht__size__list li label{
	min-width: 35px;
}

.htc__product__grid #list-view .ht__size__list li label{
	    height: 35px;
    line-height: 35px;
    font-size: 16px;
}
.ht__size__list {

  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
	justify-content: center;
    flex-wrap: wrap;
	margin-left:-5px;
	margin-right:-5px;
}
.ht__list__product .ht__size__list {
	justify-content: left;

}
.ht__size__list li input{
	display:none;
}
.ht__size__list li a {
    border: 1px solid #e1e1e1;
    border-radius: 3px;
    color: #797979;
    display: inline-block;
    font-size: 13px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    transition: all 0.3s ease 0s;
    width: 45px;
}
.ht__size__list li label {
    border: 1px solid #e1e1e1;
    border-radius: 3px;
    color: #797979;
    display: inline-block;
    font-size: 13px;
    /* height: 40px; */
    /* line-height: 40px; */
    height: 25px;
    line-height: 25px;
    text-align: center;
    transition: all 0.3s ease 0s;
    /* min-width: 45px; */
    min-width: 25px;
	width:auto;
	padding:0 4px;
	box-sizing:border-box;
}
.ht__size__list li label.xlarge{
    height: 40px;
    line-height: 40px;
    min-width: 40px;
    font-size: 24px;
}
.ms-3{
    margin-inline-start: 1rem;
}
.me-auto{
    margin-inline-end: auto;
}
.flex-1{
    flex:1;
}
.same-product{
	position: relative;
    isolation: isolate;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
    border-color: #e1e1e1 !important;
    font-size: 15px !important;
	line-height:1.4;
    text-align: center;
}
.same-product:hover{
    border-color: #000 !important;
}
.same-product.selected-color-product{
border-color: #000 !important;
}
.stretched-link::after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
}
.owl-carousel .ht__size__list li label {
	height: 25px;
    line-height: 25px;
	min-width:25px;
}
.ht__size__list li {
    margin-right: 3px;
    margin-left: 3px;
}
.ht__size__list li a:hover {
    background: #c6222b none repeat scroll 0 0;
    border: 1px solid #c6222b;
    color: #fff;
}
.ht__size__list li label:hover {
    background: #c6222b none repeat scroll 0 0;
    border: 1px solid #c6222b;
    color: #fff;
	cursor: pointer;
}
.ht__size__list label.active,
.ht__size__list input:checked + label {
    background: #c6222b none repeat scroll 0 0;
    border: 1px solid #c6222b;
    color: #fff;
}
.htc__tag {
    margin-top: 40px;
}
.ht__tag__list {

  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
    flex-flow: row wrap;
    margin-left: -5px;
    margin-right: -5px;
}
.ht__tag__list li input{
	display:none;
}
.ht__tag__list li label,
.ht__tag__list li a {
    border: 1px solid #ebebeb;
    border-radius: 2px;
    color: #9f9f9f;
    display: inline-block;
    font-size: 16px;
    height: 30px;
    line-height: 30px;
    margin: 0 5px 10px;
    padding: 0 8px;
    text-transform: capitalize;
    transition: all 0.4s ease 0s;
	cursor:pointer;
	font-weight:normal;
}
.ht__tag__list li input:checked + label,
.ht__tag__list li label:hover,
.ht__tag__list li a:hover {
    border: 1px solid #362f2d;
    color: #362f2d;
}

.htc__compare__area {
    margin-top: 28px;
}

#column-left .htc__compare__area {
	margin-top:0px;
}
.htc__compare__area .selected-filters input{
	display:none;
}

.htc__compare__list li a {
    color: #868686;
    font-size: 16px;
    line-height: 23px;
}
.htc__compare__list li + li {
    border-top: 1px solid #e1e1e1;
    padding: 10px 0;
}
.htc__compare__list li:last-child {
    border-bottom: 1px solid #e1e1e1;
}
.htc__compare__list li:first-child {
    padding-bottom: 10px;
}
.htc__compare__list li a i {
    float: right;
    transition: all 0.4s ease 0s;
}
.htc__compare__list li a:hover i {
    color: #ee393e;
}
.ht__com__btn {

  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  justify-content: space-between;
  margin-top: 14px;
}

.htc__recent__product {
    margin-top: 57px;
}
.ht__com__btn li a {
    color: #ed1c24;
    font-family: 'Roboto';
    font-weight: 600;
    text-transform: uppercase;
}
.ht__com__btn li.compare a {
    background: #555555 none repeat scroll 0 0;
    color: #fffefe;
    display: inline-block;
    height: 30px;
    line-height: 30px;
    padding: 0 25px;
    transition: all 0.4s ease 0s;
}
.ht__com__btn li.compare a:hover {
    background: #c6222b none repeat scroll 0 0;
}
.htc__recent__product__inner .htc__best__pro__thumb {
    min-width: 100px;
}
.htc__recent__product__inner .pro__prize {
    justify-content: flex-start;
}
.htc__recent__product__inner .htc__best__product {
    margin-top: 30px;
}
.htc__recent__product__inner {
    margin-top: 41px;
}


.price--output > span {
  color: #666666;
  font-size: 14px;

}
.price--output > span+span {
	margin-left:10px;
}
.price--output > * {
  display: inline-block;
}

.slider__range--output {
  margin-top: 18px;
}
.dropdown .price_filter {
	margin: 10px;
    background: #fff;
    padding: 16px;
    border-radius: 5px;
}
.dropdown .slider__range--output {
	margin-top:0px;
}
.dropdown .price--output {

  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
	justify-content: space-between;
	margin-bottom: 8px;
}
.price--filter a {
  text-transform: uppercase;
  background: #333333;
  color: #fff;
  padding: 0 22px;
  height: 30px;
  display: inline-block;
  line-height: 30px;
  font-family: 'Roboto';
  font-size: 13px;
  text-transform: uppercase;
  font-weight: 600;
  transition: 0.4s;
}
.price--output input {
  padding-left: 10px;
  width: 70%;
}
.price--output input {
  border: medium none;
}
.price--filter a:hover{
  background: #c6222b;
  color: #fff;
}





/*------------------------
  Shop List Sidebar
---------------------------*/

.ht__list__product {
    margin-top: 40px;
}
.ht__list__product {

  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.ht__list__thumb {
    margin-right: 40px;
    min-width: 290px;
}
.ht__list__thumb img {
    width: 100%;
	max-width:280px;
}
.ht__list__thumb img + img{
	position:absolute;
	top:0;
	left:0;
	z-index:1;
	opacity:0;
}
.ht__list__thumb:hover img + img{
	opacity:1;
}
.htc__list__details h2 {
    color: #252525;
    font-size: 24px;
    font-weight: 600;
    margin-bottom: 23px;
    text-transform: uppercase;
}
.htc__list__details .pro__prize {
    justify-content: flex-start;
    margin-top: 10px;
}
.htc__list__details p {
    color: #666666;
    font-size: 16px;
    line-height: 26px;
    margin-bottom: 21px;
    margin-top: 21px;
}
.htc__list__details .product__action {
    justify-content: flex-start;
}
.ht__list__product .product__action li a {
    background: #f6f6f6 none repeat scroll 0 0;
}
.ht__list__product .product__action li + li {
    margin-left: 30px;
}
.ht__list__product .product__action li.ht__addto__cart a {
    background: #c6222b none repeat scroll 0 0;
    color: #ffffff;
    font-family: 'Roboto';
    font-weight: 500;
    height: 50px;
    line-height: 50px;
    padding: 0 17px 0 0;
    text-transform: uppercase;
    transition: all 0.4s ease 0s;
    width: auto;
}
.ht__list__product .product__action li.ht__addto__cart button {
    background: #212121 ;
    color: #ffffff;
    font-family: 'Roboto';
    font-weight: 500;
    height: 50px;
    line-height: 50px;
    padding: 0 17px 0 0;
    text-transform: uppercase;
    transition: all 0.4s ease 0s;
    width: auto;
}
.ht__list__product .product__action li.ht__addto__cart a i {
    background: #c6222b none repeat scroll 0 0;
    border-right: 1px solid #fff;
    color: #fff;
    display: inline-block;
    height: 50px;
    line-height: 45px;
    margin: 0 17px 0 auto;
    position: relative;
    width: 50px;
}

.ht__list__product .product__action li.ht__addto__cart button i {
    background: #c6222b none repeat scroll 0 0;
    border-right: 1px solid #fff;
    color: #fff;
    display: inline-block;
    height: 50px;
    line-height: 45px;
    margin: 0 17px 0 auto;
    position: relative;
    width: 50px;
}

.ht__list__product .product__action li.ht__addto__cart a:hover,
.ht__list__product .product__action li.ht__addto__cart a.active {
    background: #212121 none repeat scroll 0 0;
}
.ht__list__product .product__action li.ht__addto__cart a.active:hover{
    background: #c6222b;
}
.ht__list__product .product__action li a:hover {
  background: #c6222b;
  color: #fff;
}
.product__action li.addto_wish button{
	background:#f6f6f6 none repeat scroll 0 0;
}
.ht__list__product .product__action li.ht__addto__cart button.active:hover{
    background: #c6222b;
}
.ht__list__product .product__action li button:hover {
  background: #c6222b;
  color: #fff;
}


.ui-widget.ui-widget-content {
  background: #c6222b none repeat scroll 0 0;
  border: 1px solid transparent;
  height: 5px;
}
.ui-slider .ui-slider-handle {
  cursor: default;
  height: 14px;
  position: absolute;
  touch-action: none;
  width: 14px;
  z-index: 2;
  border-radius: 100%;
}
.ui-slider-horizontal .ui-slider-handle {
  top: -6px;
}
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default,
.ui-button,
html .ui-button.ui-state-disabled:hover,
html .ui-button.ui-state-disabled:active {
  background: #333333 none repeat scroll 0 0;
  border: 1px solid #333333;
  color: #333333;
}
.ui-slider-horizontal .ui-slider-range {
  height: 100%;
  top: -1px;
  background: #333333;
  height: 6px;

}
select.ht__select {
    background-color: #f7f6f8;
    border: 0 none;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    background-image: url("images/icons/select-option.png");
    background-position: right 7% center;
    background-size: contain;
    background-repeat: no-repeat;
    padding: 0 32px 0 15px;
    background-size: 14px;
    height: 50px;
    color: #3f3f3f;
	width: 50%;
}












/*------------------------------
  18. Product Details
--------------------------------*/

.pro__single__content.tab-pane:not(.active) {
    display: none;
}

.product__small__images {
    bottom: 35px;

  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
    left: 50%;
    position: absolute;
    transform: translateX(-50%);
}
.htc__product__details__tab__content {
    position: relative;
}
.product__small__images li {
    border: 1px solid #fff;
    margin: 0 8px;
    transition: all 0.4s ease 0s;
}
.product__small__images li.active {
    border: 1px solid #c6222b;
}
.product__small__images li:hover {
    border: 1px solid #c6222b;
}
.ht__product__dtl h2 {
    color: #252525;
    font-size: 24px;
    font-weight: 600;
    text-transform: uppercase;
}
.ht__product__dtl h6 {
    color: #100d13;
    font-family: 'Roboto';
    font-weight: 400;
    margin-top: 11px;
    margin-bottom: 11px;
}
.ht__product__dtl h6 span {
    color: #868686;
    font-family: 'Roboto', serif;
    /*font-size: 15px;*/
    text-transform: uppercase;
}
#button-cart{
    font-size: 16px;
    line-height: 1.2;
    font-weight: normal;
}
.ht__product__dtl .pro__prize {
    justify-content: flex-start;
}
.ht__product__dtl p {
    color: #666666;
    font-size: 16px;
    line-height: 26px;
    margin-top: 12px;
}
.sin__desc p {
  color: #868686;
  display: inline-block;
  font-family: 'Roboto', serif;
  font-size: 16px;
  font-weight: 400;
  text-transform: capitalize;
  margin: 0;
}
.sin__desc p span {
    color: #100d13;
    font-family: 'Roboto';
    font-size: 14px;
    text-transform: capitalize;
}
.pro__color {

  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-left: 10px;
}
.sin__desc.align--left {
    align-items: center;

  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
    margin-top: 21px;
	flex-wrap:wrap;
}
.pro__color li a {
    background: #000 none repeat scroll 0 0;
    display: inline-block;
    height: 20px;
    text-indent: -999999px;
    width: 20px;
}
.pro__color li + li {
    margin-left: 10px;
}
.pro__more__btn {
    margin-left: 10px;
}
.pro__more__btn a {
    border: 1px solid #d7d7d7;
    color: #212121;
    display: inline-block;
    font-family: 'Roboto';
    font-size: 12px;
    font-weight: 600;
    height: 20px;
    line-height: 19px;
    padding: 0 8px;
    text-transform: uppercase;
}
.ht__pro__desc {
    margin-top: 5px;
}

.pro__cat__list {

  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
    margin-left: 10px;
}
.pro__share {

  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
    margin-top: 16px;
}

.pro__color li.red a {
    background: #003471 none repeat scroll 0 0;
}
.pro__color li.green a {
    background: #754c24 none repeat scroll 0 0;
}
.pro__color li.balck a {
    background: #100d13 none repeat scroll 0 0;
}
.pro__cat__list li a {
    color: #666666;
    font-size: 16px;
    transition: 0.3s;
}
.pro__cat__list li a:hover{
    color: #c6222b;
}
.pro__cat__list li + li {
    padding-left: 7px;
}
.pro__share li a {
    border-radius: 100%;
    color: #212121;
    display: inline-block;
    font-size: 16px;
    height: 32px;
    line-height: 36px;
    text-align: center;
    transition: all 0.3s ease 0s;
    width: 32px;
}
.pro__share li a:hover {
    background: #c6222b none repeat scroll 0 0;
    color: #fff;
}
.pro__share li + li {
    margin-left: 9px;
}
.sin__desc.product__share__link {
  margin-top: 18px;
}

.sin__desc.product__share__link {
    margin-top: 18px;
}
.pro__details__tab {
    align-items: center;
    border-color: #e1e1e1;
    border-style: solid;
    border-width: 1px;

  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
    margin-bottom: 28px;
}
.pro__details__tab li {
    height: 45px;
    line-height: 45px;
    padding: 0 20px;
	flex:1;
}
.pro__details__tab li a {
    color: #9f9f9f;
    font-family: 'Roboto';
    font-size: 16px;
    font-weight: 600;
    text-transform: uppercase;
    transition: all 0.4s ease 0s;
}
.pro__details__tab li + li {
    border-left: 1px solid #e1e1e1;
}
.pro__details__tab li:last-child {
    border-right: 1px solid #e1e1e1;
}
.pro__details__tab li.active a {
    color: #333333;
}
.pro__details__tab li a:hover {
    color: #333333;
}
.pro__tab__content__inner p {
    color: #666666;
    font-size: 16px;
    line-height: 26px;
}
.pro__tab__content__inner h4.ht__pro__title {
    color: #000000;
    font-size: 18px;
    font-weight: 500;
    margin-bottom: 17px;
    margin-top: 30px;
    text-transform: capitalize;
}
.pro__tab__content__inner p + p {
    margin-top: 32px;
}
.ht__pro__details__content {
    padding-bottom: 109px;
}
select.select__size {
  border: 1px solid #afafaf;
  color: #afafaf;
  height: 20px;
  margin-left: 10px;
  width: 41px;
  padding: 0 4px;
}

select.select__size {
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    background: rgba(0, 0, 0, 0) url("images/icons/select-option.png") no-repeat scroll 87% 7px / 10px 5px;
    padding-right: 16px;
}

.product-additional-images{
	height:543px;
	width:100%;
}

@media all and (min-width: 992px) {
	.product-additional-images li{
		border:1px solid #ffffff;
		max-width:100%;
		width:100%;
	}
}
.product-additional-images li img{
	max-height:100%;
}
.product-additional-images .nav_thumb{
	display: inline;
	background: transparent;
    border-radius: 0px;
    color: #ebebeb;
    font-size: 38px;
    margin: 0;
    padding: 0;
    transition: 0.4s;
	position:absolute;
    left: 50%;
    transform: translateX(-50%);
}
.product-additional-images .nav_thumb:hover{
    color: #40d9b2;
}
.product-additional-images .nav_thumb i{
	transform: rotate(90deg);
}
#prev_image_additional {
	top: 0;
}
#next_image_additional{
	bottom: 10px;
}




/*---------------------------------------
  19. Our Cart Area
----------------------------------------*/

.cart-title-area{
    padding-top: 30px;
}
.car-header-title h2{
    font-size: 20px;
    margin: 0;
    text-transform: uppercase;
}
.table-content table{
    background: #fff none repeat scroll 0 0;
    border-color: #c1c1c1;
    border-radius: 0;
    border-style: solid;
    border-width: 1px 0 0 1px;
    margin: 0 0 30px;
    text-align: center;
    width: 100%;
}
.table-content table th {
    border-top: medium none;
    padding: 20px 10px;
    text-align: center;
    text-transform: uppercase;
    vertical-align: middle;
    white-space: nowrap;
    font-family: 'Roboto';
    color: #000000;
    font-weight: 600;
    font-size: 16px;
}
.table-content table th,.table-content table td{
    border-bottom: 1px solid #c1c1c1;
    border-right: 1px solid #c1c1c1;
}
.table-content table td{
    border-top: medium none;
    padding: 20px 10px;
    vertical-align: middle;font-size: 13px;
}
.table-content table td input{
    background: #e5e5e5 none repeat scroll 0 0;
    border: medium none;
    border-radius: 3px;
    color: #6f6f6f;
    font-size: 15px;
    font-weight: normal;
    height: 40px;
    padding: 0 5px 0 10px;
    width: 60px;
}
.table-content table td.product-subtotal {
  color: #313131;
  font-size: 14px;
  width: 120px;
  font-family: 'Roboto';
  font-weight: 600;
}
.table-content table td.product-name a {
    color: #777777;
    font-size: 17px;
    text-transform: capitalize;
}
.table-content table td.product-name{
    width: 270px;
}
.table-content table td.product-thumbnail{
    width: 130px;
}
.table-content table td.product-remove i {
    color: #212121;
    display: inline-block;
    font-size: 24px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    width: 40px;
}
.table-content table .product-price .amount {
  color: #313131;
  font-size: 14px;
  font-family: 'Roboto';
  font-weight: 600;
  font-weight: 600;
}
.table-content table td.product-remove i:hover {
  color: #ee393e;
}
.table-content table td.product-quantity{
    width: 180px;
}
.table-content table td.product-remove{
    width: 150px;
}
.table-content table td.product-price{
    width: 130px;
}
.table-content table td.product-name a:hover,.buttons-cart a:hover{
    color: #c6222b
}
.buttons-cart a {
  background: #ebebeb none repeat scroll 0 0;
  color: #3f3f3f;
  font-family: 'Roboto';
  font-size: 12px;
  font-weight: 500;
  height: 62px;
  line-height: 62px;
  padding: 0 45px;
  text-transform: uppercase;
  display: inline-block;
}

.buttons-cart input.btn-continue {
  background: #ebebeb none repeat scroll 0 0;
  color: #3f3f3f;
  font-family: 'Roboto';
  font-size: 12px;
  font-weight: 500;
  height: 62px;
  line-height: 62px;
  padding: 0 45px;
  text-transform: uppercase;
  display: inline-block;
  margin-right:0px;
}
.buttons-cart input,
.coupon input[type="submit"],
.coupon-info p.form-row input[type="submit"] {
    background: #252525 none repeat scroll 0 0;
    border: medium none;
    border-radius: 0;
    box-shadow: none;
    color: #fff;
    display: inline-block;
    float: left;
    font-size: 12px;
    font-weight: 700;
    height: 40px;
    line-height: 40px;
    margin-right: 15px;
    padding: 0 15px;
    text-shadow: none;
    text-transform: uppercase;
    transition: all 0.3s ease 0s;
    white-space: nowrap;
}
.buttons-cart input:hover,
.coupon input[type=submit]:hover,
.buttons-cart a:hover{
    background:#212121;
    color:#fff !important;
}
.buttons-cart--inner {

  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  justify-content: space-between;
}
.buttons-cart a + a {
  margin-left: 20px;
}
.coupon {
    margin-bottom: 40px;
    overflow: hidden;
    padding-bottom: 20px;
}
.coupon h3{
    margin: 0 0 10px;font-size: 14px;
    text-transform: uppercase;
}
.coupon input[type=text]{
    border: 1px solid #c1c1c1;
    float: left;
    height: 40px;
    margin: 0 6px 20px 0;
    max-width: 100%;
    padding: 0 0 0 10px;
    width: 170px;
}
.cart_totals{
    float: left;
    text-align: right;
    width: 100%;
}
.cart_totals h2{
    border-bottom: 2px solid #c1c1c1;
    display: inline-block;
    font-size: 30px;
    margin: 0 0 35px;
    text-transform: uppercase;
}
.cart_totals table{
    border: medium none;
    float: right;
    margin: 0;
    text-align: right;
}
.cart_totals table th{
    border: medium none;
    font-size: 14px;
    font-weight: bold;
    padding: 0 20px 12px 0;
    text-align: right;
    text-transform: uppercase;
    vertical-align: top;
}
.cart_totals table td{
    border: medium none;
    padding: 0 0 12px;
    vertical-align: top;
}
.cart_totals table td .amount {
    color: #252525;
    float: right;
    font-size: 13px;
    font-weight: bold;
    margin-left: 5px;
    text-align: right;
    text-transform: uppercase;
}
.cart_totals table td ul#shipping_method{
    list-style: outside none none;
    margin: 0;
    padding: 0;
}
.cart_totals table td ul#shipping_method li{
    float: left;
    margin: 0 0 10px;
    padding: 0;
    text-indent: 0;
    width: 100%;
}
.cart_totals table td ul#shipping_method li input{
    margin: 0;
    position: relative;
    top: 2px;
}
a.shipping-calculator-button{
    font-weight: bold;
    color: #6f6f6f;
}
a.shipping-calculator-button:hover{
    color:#ff4136
}
.cart_totals table tr.order-total th,
.cart_totals table tr.order-total .amount{
    font-size: 20px;
    text-transform: uppercase;
    white-space: nowrap;
}
.wc-proceed-to-checkout a{
    background: #252525 none repeat scroll 0 0;
    color: #fff;
    display: inline-block;
    font-size: 14px;
    font-weight: 700;
    height: 50px;
    line-height: 50px;
    margin-top: 20px;
    padding: 0 30px;
    text-transform: none;
}
.wc-proceed-to-checkout a:hover{
    background: #ff4136;
    color: #fff !important;
}
.owl-theme .owl-controls .owl-page span {
    background: #ffffff none repeat scroll 0 0;
    border: 1px solid #c1c1c1;
    border-radius: 100%;
    display: block;
    height: 13px;
    margin: 3px;
    width: 13px;
    transition: 0.3s;
}
.owl-theme .owl-controls .owl-page.active span,
.owl-theme .owl-controls.clickable .owl-page:hover span {
    border: 2px solid #c1c1c1;
}
.slider-area.slider-v4 {
    margin: 30px 0 35px 0;
}
.coupon p {
    margin-bottom: 12px;
}

.buttons-cart--inner {
    margin-bottom: 70px;
}
.ht__coupon__code {
	background: #ebebeb none repeat scroll 0 0;
    padding: 30px;
    margin-bottom: 20px;
}
.ht__coupon__code span {
    color: #3f3f3f;
    font-family: 'Roboto';
    font-weight: 500;
    text-transform: uppercase;
}
.coupon__box {
    margin-top: 19px;
    position: relative;
}
.coupon__box input {
    background: #ffffff none repeat scroll 0 0;
    height: 56px;
    padding: 0 30px;
    border: none;
}
.ht__cp__btn {
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
}
.ht__cp__btn a {
    background: #212121 none repeat scroll 0 0;
    color: #fff;
    display: inline-block;
    font-family: 'Roboto';
    font-size: 14px;
    font-weight: 500;
    height: 56px;
    line-height: 56px;
    padding: 0 27px;
    text-transform: uppercase;
    transition: all 0.4s ease 0s;
}
.ht__cp__btn a:hover {
    background: #c6222b none repeat scroll 0 0;

}
.ht__cp__btn input {
    background: #ebebeb none repeat scroll 0 0;
    color: #3f3f3f;
    display: inline-block;
    font-family: 'Roboto';
    font-size: 14px;
    font-weight: 500;
    height: 56px;
    line-height: 56px;
    padding: 0 27px;
    text-transform: uppercase;
    transition: all 0.4s ease 0s;
	border: 1px solid #000;
}
.ht__cp__btn input:hover {
    background: #c6222b none repeat scroll 0 0;
	color: #fff;
	border: 1px solid #c6222b;
}
.htc__cart__total h6 {
    background: #ebebeb none repeat scroll 0 0;
    font-size: 14px;
    font-weight: 500;
    height: 67px;
    line-height: 65px;
    padding: 0 32px;
    text-transform: uppercase;
    color: #212121;
}
.cart__total {
    border-top: 1px solid #ebebeb;

  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
    justify-content: space-between;
    padding-top: 18px;
}
.cart__total span {
    color: #3f3f3f;
    font-family: 'Roboto';
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
}
.payment__btn {
    margin-top: 20px;
}
.payment__btn li a {
    background: #ebebeb none repeat scroll 0 0;
    color: #3f3f3f;
    display: block;
    font-family: 'Roboto';
    font-weight: 500;
    height: 65px;
    line-height: 65px;
    text-align: center;
    text-transform: uppercase;
    transition: all 0.4s ease 0s;
}
.payment__btn li + li {
    margin-top: 15px;
}
.payment__btn li a:hover{
	background: #c6222b none repeat scroll 0 0;
    color: #fff;
}
.payment__btn li.active a {
    /*background: #212121 none repeat scroll 0 0;*/
    background: #0aab07 none repeat scroll 0 0;
    color: #fff;
}
.payment__btn li.active a:hover{
  /*background: #9f9f9f;*/
  background: #098c0e;
  color: #fff;
}
.payment__btn li.continue a:hover{
  background: #c6222b;
  color: #fff;
}
.htc__cart__total {
    padding-left: 110px;
}

.cart__desk__list {

  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
    justify-content: space-between;
}
.cart__desc li {
    color: #3f3f3f;
    font-family: 'Roboto';
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
}
.cart__desk__list {
    margin-bottom: 10px;
    margin-top: 10px;
}
.cart__desc li + li {
    padding-top: 18px;
}
.cart__price li + li {
    padding-top: 18px;
}
.cart__price li {
    color: #3f3f3f;
    font-family: 'Roboto';
    font-size: 14px;
    font-weight: 600;
}
.product-name .pro__prize {
  margin-top: 4px;
}


/*---------------------------------------
  20. Our Blog Page
----------------------------------------*/


.blog--page .blog__thumb {
    position: relative;
}
.bl_hover {
    bottom: 0;
    left: 0;
    position: absolute;
}
.bl_hover span {
    background: rgba(198, 34, 43, 0.86) none repeat scroll 0 0;
    color: #fff;
    display: inline-block;
    font-family: 'Roboto';
    font-size: 13px;
    font-weight: 500;
    height: 40px;
    line-height: 40px;
    padding: 0 17px;
    text-transform: uppercase;
}
.ht__blog__meta {

  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.ht__blog__meta li i {
    background: #f5f5f5 none repeat scroll 0 0;
    border: 1px solid #ebebeb;
    border-radius: 100%;
    color: #212121;
    display: inline-block;
    font-size: 15px;
    height: 35px;
    line-height: 34px;
    margin-right: 14px;
    text-align: center;
    transition: all 0.4s ease 0s;
    width: 35px;
}
.ht__blog__meta li + li {
    margin-left: 18px;
}
.ht__blog__meta li {
    color: #666666;
    font-size: 15px;
    font-style: italic;
}
.ht__blog__meta {
    margin-top: 23px;
}
.ht__blog__meta li:hover i {
    color: #4bdbb6;
}
.blog--page .blog__details p {
  color: #666666;
  font-size: 16px;
  line-height: 26px;
  margin-bottom: 10px;
  margin-top: 12px;
  width: 100%;
}
.blog--page .blog__details h2 {
    color: #000000;
    font-weight: 600;
    line-height: 33px;
    margin-top: 0;
}
.blog--page{
    margin-top: -50px;
}
.blog--page .blog {
  margin-top: 50px;
}






/*---------------------------------------
  21. Our Pagination
----------------------------------------*/

.htc__pagenation {

  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
    justify-content: center;
    margin-top: 60px;
}
.htc__pagenation li a {
    background: #f6f6f6 none repeat scroll 0 0;
    border: 1px solid #f6f6f6;
    color: #3f3f3f;
    display: inline-block;
    font-family: 'Roboto';
    font-size: 13px;
    font-weight: 600;
    height: 45px;
    line-height: 41px;
    text-align: center;
    transition: all 0.3s ease 0s;
    width: 45px;
}
.htc__pagenation li {
    margin: 0 5px;
}
.htc__pagenation li.active a {
    background: #c6222b none repeat scroll 0 0;
    border: 1px solid #c6222b;
    color: #fff;
}
.htc__pagenation li a:hover {
    border: 1px solid #c6222b;
}

/*---------------------------------------
  22. Our Blog Details
----------------------------------------*/

.htc__blog__details__wrap img{
	padding:0 20px;
}
.htc__blog__details__wrap .row img{
	padding:0;
	margin: 0 auto 20px;

}
.htc__blog__details__wrap .row p + p{
	margin-top:0px;
}
.htc__blog__details__wrap span.ht__fashion__show {
    color: #c6222b;
    font-family: 'Roboto';
    font-weight: 400;
    text-transform: uppercase;
}
.htc__blog__details__wrap h2 {
    color: #333333;
    font-size: 24px;
    font-weight: 600;
    line-height: 44px;
    margin: 5px auto 20px;
    width: 100%;
}
.htc__blog__details__wrap .product__details h2 {
    color: #777777;
    font-size: 14px;
    text-transform: capitalize;
    line-height: 18px;
    margin: 0;
    font-weight: normal;
}
.htc__blog__details__wrap ul.ht__blog__meta {
    margin-bottom: 14px;
    margin-top: 19px;
}
.bl__dtl p {
    color: #666666;
    font-size: 16px;
    line-height: 26px;
}
.bl__dtl {
    padding-top: 46px;
}
.title__line--5 {
    color: #333333;
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 30px;
    margin-top: 39px;
}
.bl__dtl p + p {
    margin-top: 26px;
}
.ht__comment__form__inner {

  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
    margin-left: -20px;
    margin-right: -20px;
}
.comment__form {
    padding: 0 20px;
    width: 50%;
}
.comment__form input {
    border: 1px solid #e2e2e2;
    color: #666666;
    font-size: 16px;
    height: 40px;
    padding: 0 20px;
}
.comment__form input + input {
    margin-top: 20px;
}
.comment__form.message textarea {
    background: transparent none repeat scroll 0 0;
    border: 1px solid #e2e2e2;
    min-height: 100px;
    padding: 10px 20px;
}
.ht__comment__btn {
    margin-top: 30px;
}
.ht__comment__btn a {
    background: #c6222b none repeat scroll 0 0;
    border: 1px solid #c6222b;
    color: #fff;
    display: inline-block;
    font-family: 'Roboto';
    font-weight: 600;
    height: 50px;
    line-height: 50px;
    padding: 0 30px;
    text-transform: uppercase;
    transition: all 0.4s ease 0s;
}
.ht__comment__btn a i {
    padding-right: 10px;
}
.ht__comment__btn a:hover {
    background: transparent none repeat scroll 0 0;
    border: 1px solid #c6222b;
    color: #c6222b;
}
.comment__thumb {
    float: left;
    margin-right: 40px;
    min-width: 70px;
}
.ht__comment__title {
    display: -webkit-box; display: -moz-box; display: -webkit-flex; display: -ms-flexbox; display: flex;
    justify-content: space-between;
}
.ht__comment__details {
    overflow: hidden;
}
.ht__comment__title h2 {
    color: #333333;
    font-size: 14px;
    font-weight: 500;
    line-height: 27px;
    margin: 0;
    text-transform: uppercase;
}
.ht__comment__details span {
    color: #949494;
    display: inline-block;
    font-family: 'Roboto';
    font-weight: 500;
}
.ht__comment__details p {
    color: #333333;
    font-size: 16px;
}
.reply__btn a {
    background: #ebebeb none repeat scroll 0 0;
    border-radius: 4px;
    color: #333333;
    display: inline-block;
    font-family: 'Roboto';
    font-weight: 600;
    height: 30px;
    line-height: 28px;
    padding: 0 20px;
    text-transform: capitalize;
    transition: all 0.3s ease 0s;
}
.reply__btn a:hover {
    background: #c6222b none repeat scroll 0 0;
    color: #fff;
}
.comment.comment--reply {
    margin-bottom: 47px;
    margin-left: 110px;
    margin-top: 47px;
}





/*---------------------------------------
  23. Our Contact Area
----------------------------------------*/


.ht__bradcaump__area.bradcaump--2 {
  position: relative;
}
.bradcaump--2 .ht__bradcaump__wrap {
  height: auto;
  position: absolute;
  left: 320px;
  top: 113px;
}
.bradcaump--2 #googleMap {
  height: 670px;
}
.address {
    background: #f5f5f5 none repeat scroll 0 0;
    padding: 50px 0;
    text-align: center;
}
.address__icon i {
    color: #c6222b;
    font-size: 36px;
}
.address__details h2 {
    color: #212121;
    font-size: 18px;
    font-weight: 600;
    margin-top: 10px;
    text-transform: uppercase;
}
.address__details p {
    color: #666666;
    font-size: 16px;
    margin-top: 10px;
}
.address--2 {
    background: #f5f5f5 none repeat scroll 0 0;
    text-align: center;
}
.address--2 p a {
    color: #4d4d4d;
    font-size: 14px;
}
.address--2 p a i {
    color: #c6222b;
    font-size: 18px;
    padding-right: 9px;
}
.address--2 p {
    padding: 41px 0;
}
.address--2 p + p {
    border-top: 1px solid #ffffff;
}
.title__line--6 {
    color: #4d4d4d;
    font-size: 18px;
    text-transform: uppercase;
    font-weight: 600;
    margin-bottom: 60px;
}

.contact-box input {
    background: #f5f5f5 none repeat scroll 0 0;
    border: 0 none;
    color: #666666;
    font-size: 16px;
    height: 62px;
    padding: 0 47px;
}
.single-contact-form + .single-contact-form {
    margin-top: 30px;
}

.contact-box.message textarea {
    background: #f5f5f5 none repeat scroll 0 0;
    border: 0 none;
    color: #666666;
    font-size: 16px;
    min-height: 220px;
    padding: 18px 47px;
}
.contact-btn {
    margin-top: 32px;
}
.fv-btn {
    background: #000 none repeat scroll 0 0;
    border: 1px solid #000;
    color: #fff;
    font-family: 'Roboto';
    font-size: 14px;
    font-weight: 600;
    height: 50px;
    padding: 0 30px;
    text-transform: uppercase;
    transition: all 0.4s ease 0s;
	width: calc(100% - 60px);
}
.fv-btn.green-add-cart {
    background: #0aab07 none repeat scroll 0 0;
    border: 1px solid #0aab07;
}
.fv-btn.green-add-cart:hover,
.fv-btn.green-add-cart:active,
.fv-btn.green-add-cart:focus{
    background: #098c0e none repeat scroll 0 0;
    border: 1px solid #098c0e;
	outline: none;
}
.fv-btn:hover {
    background: #9f9f9f none repeat scroll 0 0;
    border: 1px solid #9f9f9f;
}
.fv-btn i {
    padding-right: 9px;
}
.contact-box.name {
    display: -webkit-box; display: -moz-box; display: -webkit-flex; display: -ms-flexbox; display: flex;
    margin-left: -20px;
    margin-right: -20px;
}
.contact-box.name input {
    margin: 0 20px;
    width: 50%;
}




/*---------------------------------------
  24. Our Wishlist Area
----------------------------------------*/
.wishlist-table table {
    background: #fff none repeat scroll 0 0;
    border-color: #c1c1c1;
    border-radius: 0;
    border-style: solid;
    border-width: 1px 0 0 1px;
    width: 100%;
}
.wishlist-table table th {
    font-weight: 600;
}
.wishlist-table table th, .wishlist-table table td {
    border-bottom: 1px solid #c1c1c1;
    border-right: 1px solid #c1c1c1;
    color: #767676;
    font-size: 14px;
    padding: 15px 10px;
    text-align: center;
    font-family: 'Roboto';
    color: #313131;
    font-weight: 500;
}
.wishlist-table table .product-remove {
    padding: 0 15px;
    width: 20px;
}
.wishlist-table table .product-remove > a,
.table-content table .product-remove > a {
    font-size: 25px;
}
.wishlist-table table .product-thumbnail {
    width: 150px;
}
.wishlist-table table td.product-price .amount {
    font-weight: 700;
}
.wishlist-table table .wishlist-in-stock {
    color: #767676;
}
.wishlist-table table .product-add-to-cart > a{
    background: #252525 none repeat scroll 0 0;
    color: #fff;
    display: block;
    font-weight: 700;
    padding: 10px 56px;
    text-transform: uppercase;
    width: 260px;
}
#cart-table-mobile .product-remove a{
  background: #252525 none repeat scroll 0 0;
  color: #fff;
  text-transform: uppercase;
  font-weight: 700;
  border: 1px solid #000;
}
#cart-table-mobile .product-remove button{
  background: #252525 none repeat scroll 0 0;
  color: #fff;
  text-transform: uppercase;
  font-weight: 700;
  border: 1px solid #000;
}
.wishlist-table table .product-add-to-cart > a:hover{
    background: #c6222b;
    color: #fff;
}
.wishlist-table table .product-add-to-cart {
    width: 240px;
}
.wishlist-share {
    margin-bottom: 35px;
    margin-top: 20px;
}
.wishlist-share ul li {
    display: inline-block;
    height: 21px;
    margin-left: 0;
    margin-right: 0;
}
.wishlist-share ul li a{background-position: left top;
    border: medium none;
    display: inline-block;
    height: 21px;
    width: 21px;
}
.wishlist-share ul li a:hover{
    background-position: left bottom;
}
.wishlist-share .social-icon ul {
    display: -webkit-box; display: -moz-box; display: -webkit-flex; display: -ms-flexbox; display: flex;
    justify-content: center;
    margin-top: 10px;
}
















/*---------------------------------
  Owl Acctivation Style
-----------------------------------*/


.activation__style--1 [class*="col-"] {
  width: 100%;
}

.activation__style--1.owl-theme .owl-nav {
  margin-top: 28px;
}
.owl-carousel-nav-container {
	position: absolute;
    top: -20px;
    right: 0;
    width: 90px;
    display: flex;
    justify-content: space-between;
}
.owl-carousel-nav-container [class*="owl-"]{
	position:relative;
	cursor:pointer;
}
.owl-carousel-nav-container [class*="owl-"],
.activation__style--1.owl-theme .owl-nav [class*="owl-"] {
  background: #fff none repeat scroll 0 0;
  border-radius: 0px;
  color: #222;
  font-size: 38px;
  margin: 0;
  padding: 0;
  transition: 0.4s;
}
.owl-carousel-nav-container [class*="owl-"]:hover,
.activation__style--1.owl-theme .owl-nav [class*="owl-"]:hover {
  background: transparent;
  color: #ebebeb !important;
}
.owl-carousel-nav-container div.owl-next::after {
    background: #222;
    position: absolute;
    content: "";
    height: 18px;
    width: 3px;
    top: 50%;
    transform: translateY(-50%);
    left: -16px;
}
.activation__style--1{
    position: relative;
}
.activation__style--1 .owl-nav div {
  position: absolute;
  right: 79px;
  top: -18.5%;
}
.activation__style--1 .owl-nav div.owl-next {
  left: auto;
  right: 20px;
}
.activation__style--1 .owl-nav div.owl-next:before {
  background: #222;
  position: absolute;
  content: "";
  height: 18px;
  width: 3px;
  top: 50%;
  transform: translateY(-50%);
  left: -16px;
}












/* Banner With Pointer */

.banner__info {
    position: absolute;
    width: 100%;
    height: 100%;
    display: block;
    left: 0;
    top: 0;
}
.pointer__tooltip{
  width: 35px;
  height: 35px;
  border-radius: 100%;
  border: 5px solid #c6222b;
  background-color: #fff;
  position: relative;
  display: inline-block;
  text-align: center;
  cursor: pointer;
}
.pointer__tooltip:before{
  content: "\f129";
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
  font-family: FontAwesome;
  color: #c6222b;
  font-size: 18px;
  width: 100%;
  height: 100%;
}
.prize__inner {
    position: relative;
}
.pointer__tooltip.pointer--1 {
    left: 34%;
    position: absolute;
    top: 39%;
}
.pointer__tooltip.pointer--2 {
    position: absolute;
    left: 72%;
    top: 52%;
}
.pointer__tooltip.pointer--3 {
    left: 38%;
    top: 6%;
}

.pointer__tooltip.pointer--4.align-top {
    top: 40%;
    left: 21%;
}

.pointer__tooltip.pointer--5.align-bottom {
    top: 55%;
    left: 50%;
}


.pointer__tooltip.pointer--6 {
  left: 16%;
  top: 19%;
}
.pointer__tooltip.pointer--7 {
  left: 76%;
  top: 31%;
  position: absolute;
}
.pointer__tooltip.pointer--8 {
  left: 53%;
  position: absolute;
  top: 37%;
}
.pointer__tooltip.pointer--9 {
  left: 17%;
  position: absolute;
  top: 40%;
}
.pointer__tooltip.pointer--10 {
  left: 36%;
  position: absolute;
  top: 59%;
}
.pointer__tooltip.pointer--11 {
  left: 80%;
  position: absolute;
  top: 63%;
}
.pointer__tooltip.pointer--12 {
  left: 140%;
  position: absolute;
  top: 62%;
}
.pointer__tooltip.pointer--13 {
  left: 196%;
  position: absolute;
  top: -42%;
}
.pointer__tooltip.pointer--14 {
  left: 227%;
  top: -1%;
  position: absolute;
}
.pointer__tooltip.pointer--15.align-top {
  left: 206%;
  top: 107%;
  position: absolute;
}






.tooltip__box {
    background: #fff;
    width: 240px;
    position: absolute;
    top: 0;
    right: 50%;
    -webkit-transform: translate3d(50%,-100%,0);
    transform: translate3d(50%,-100%,0);
    border-radius: 5px;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all .3s cubic-bezier(0,0,.2,1);
    transition: all .3s cubic-bezier(0,0,.2,1);
    z-index: 10;
    padding: 20px;
    -webkit-box-shadow: 0 2px 20px 0 rgba(0,0,0,0.07);
    box-shadow: 0 2px 20px 0 rgba(0,0,0,0.07);
    text-align: center;
}
.pointer__tooltip:hover .tooltip__box{
    visibility: visible;
    opacity: 1;
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
    -webkit-transform: translateY(-110%) translateX(50%);
    transform: translateY(-110%) translateX(50%);
}

.pointer__tooltip.align-right .tooltip__box {
    position: absolute;
    top: 50%;
    right: 0;
    -webkit-transform: translateY(-50%) translateX(100%);
    transform: translateY(-50%) translateX(100%);
}
.pointer__tooltip.align-right:hover .tooltip__box{
    -webkit-transform: translateY(-50%) translateX(110%);
    transform: translateY(-50%) translateX(110%);
}


.pointer__tooltip.align-left .tooltip__box {
    position: absolute;
    top: 50%;
    right: auto;
    left: 0;
    -webkit-transform: translateY(-50%) translateX(-100%);
    transform: translateY(-50%) translateX(-100%);
}

.pointer__tooltip.align-left:hover .tooltip__box{
    -webkit-transform: translateY(-50%) translateX(-110%);
    transform: translateY(-50%) translateX(-110%);
}

.pointer__tooltip.align-bottom .tooltip__box {
    position: absolute;
    top: auto;
    right: 50%;
    bottom: 0;
    -webkit-transform: translateY(100%) translateX(50%);
    transform: translateY(100%) translateX(50%);
}

.pointer__tooltip.align-bottom:hover .tooltip__box{
    -webkit-transform: translateY(110%) translateX(50%);
    transform: translateY(110%) translateX(50%);
}


.pointer__tooltip .tooltip__box h4,
.pointer__tooltip .tooltip__box p  {
    opacity: 0;
    -webkit-transition: all .45s cubic-bezier(0,0,.2,1);
    transition: all .45s cubic-bezier(0,0,.2,1);
}

.pointer__tooltip:hover .tooltip__box h4,
.pointer__tooltip:hover .tooltip__box p {
    opacity: 1;
    -webkit-transform: translate3d(0,0,0) !important;
    transform: translate3d(0,0,0) !important;
}
.pointer__tooltip .tooltip__box h4 {
    font-size: 20px;
    margin: 0;
    margin-bottom: 12px;

}
.pointer__tooltip .tooltip__box p {
    font-size: 16px;
    line-height: 1.6;
    margin-bottom: 0;
    color: #737373;
}











/* Instagram Post */

ul.htc__instagram__posts.owl-carousel li a {
    display: block;
}

ul.htc__instagram__posts.owl-carousel li img {
    width: 100%;
    display: block;
}

.htc__instagram__area ul li a{
    position: relative;
}

.htc__instagram__area ul li a:before{
    position: absolute;
    content: "";
    left: 0;
    background-color: #c6222b;
    top: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    transition: all .3s ease 0s;
}
.htc__instagram__area ul li a:hover:before{
    opacity: .7;
}
.htc__instagram__area ul li a i{
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    right: 0;
    text-align: center;
    font-size: 25px;
    color: #fff;
    opacity: 0;
    transition: all .3s ease 0s;
    z-index: 99;

}
.htc__instagram__area ul li:hover i{
    opacity: 1;
}


/*Accordion styles*/
.accordion .accordion__title{
  background: #f4f4f4;
  height: 65px;
  line-height: 65px;
  display: -webkit-box; display: -moz-box; display: -webkit-flex; display: -ms-flexbox; display: flex;
  align-items: center;
  padding: 0 30px;
  position: relative;
  font-size: 16px;
  font-weight: 600;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: 10px;
  font-family: "Roboto";
  cursor: pointer;
}
.accordion .accordion__title:before{
  content: "\f278";
  font-family: 'Material-Design-Iconic-Font';
  display: inline-block;
  padding-right: 10px;
  transition: all 0.3s ease-in-out 0s;
}
.accordion .accordion__title.active:before{
  content: "\f273";
}
.accordion .accordion__body{
  padding-top: 20px;
  padding-bottom: 30px;
}


/*Accordion body form styles*/
.accordion__body__form{
  font-family: "Roboto";
}
.accordion__body__form .checkout-method__subtitle{
  letter-spacing: 1px;
  margin-bottom: 20px;
  color: #8c8c8c;
  font-family: "Roboto";
}
.accordion__body__form .checkout-method__title{
  font-size: 14px;
  color: #3f3f3f;
  text-transform: uppercase;
  font-weight: 500;
  letter-spacing: 1px;
  margin-bottom: 15px;
}
.accordion__body__form .checkout-method .checkout-method__title{
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box; display: -moz-box; display: -webkit-flex; display: -ms-flexbox; display: flex;
    -ms-align-items: center;
    align-items: center;
   color: #000;
   font-size: 16px;
}
.accordion__body__form .checkout-method .checkout-method__title i.zmdi{
   padding-right: 13px;
   font-size: 24px;
   line-height: 24px;
}
.accordion__body__form .checkout-method .checkout-method__single{
  margin-bottom: 40px;
}
.accordion__body__form .checkout-method .checkout-method__single:last-child{
  margin-bottom: 0px;
}
.accordion__body__form .checkout-method .checkout-method__single .single-input{
  margin-left: 20px;
}
.accordion__body__form .checkout-method .checkout-method__single .single-input label{
  font-weight: 500;
  color: #000;
}
.accordion__body__form .checkout-method .checkout-method__single .single-input input[type="radio"]{
  margin-right: 10px;
}
.accordion__body .checkout-method__login p.require{
  color: #f10;
  letter-spacing: 1px;
}
.accordion__body .checkout-method__login .single-input{
  margin-bottom: 20px;
}
.accordion__body .checkout-method__login .single-input label{
  font-weight: 500;
  color: #000;
}
.accordion__body .checkout-method__login .single-input label:before{
  content: "*";
  padding-right: 15px;
  color: #c2a476;
}
.accordion__body .checkout-method__login .single-input input{
  height: 32px;
  line-height: 32px;
  padding-left: 15px;
  background: #f6f6f6;
  border: 1px solid #f6f6f6;
}
.accordion__body .checkout-method__login .single-input input:focus,
.accordion__body .checkout-method__login .single-input input:active{
  background: transparent;
  border: 1px solid #c6222b;
}
.accordion__body .checkout-method__login .dark-btn{
  margin-top: 20px;
}


/*Billing Info*/
.bilinfo .single-input,
.paymentinfo-credit-content .single-input,
.shipinfo .single-input{
  margin-top: 20px;
}
.bilinfo .single-input.mt-0,
.paymentinfo-credit-content .single-input.mt-0,
.shipinfo .single-input.mt-0{
  margin-top: 0px;
}
.bilinfo .single-input input,
.shipinfo .single-input input,
.paymentinfo-credit-content .single-input input,
.bilinfo .single-input select,
.paymentinfo-credit-content .single-input select,
.shipinfo .single-input select{
  height: 40px;
  line-height: 40px;
  padding: 0 15px;
  font-family: "Roboto";
  transition: all 0.3s ease-in-out 0s;
  border: 1px solid #888;
}
.bilinfo .single-input input:focus,
.shipinfo .single-input input:focus,
.paymentinfo-credit-content .single-input input:focus,
.bilinfo .single-input select:focus,
.shipinfo .single-input select:focus,
.paymentinfo-credit-content .single-input select:focus,
.bilinfo .single-input select:active,
.paymentinfo-credit-content .single-input select:active,
.shipinfo .single-input select:active{
  outline: none;
  border: 1px solid #c6222b;
}
/*Shipinfo*/
.shipinfo__title{
  text-transform: uppercase;
  letter-spacing: 1px;
  color: #000;
  font-weight: 500;
  font-size: 16px;
  margin-bottom: 15px;
}
.shipinfo p{
  font-family: "Roboto";
}
.shipinfo .ship-to-another-trigger{
  display: inline-block;
  margin-top: 20px;
  font-family: "Roboto";
  font-size: 16px;
}
.shipinfo .ship-to-another-trigger i.zmdi{
  padding-right: 5px;
}

.ship-to-another-content{
  display: none;
  margin-top: 30px;
}


/*Ship method*/
.shipmethod .single-input{
  margin-top: 20px;
}
.shipmethod .single-input:first-child{
  margin-top: 0px;
}
.shipmethod .single-input label{
  font-family: "Roboto";
  color: #3333;
  font-weight: 500;
}
.paymentinfo .single-method a i.zmdi{
  padding-right: 5px;
}
.paymentinfo .single-method a{
  display: inline-block;
  margin-top: 15px;
  font-family: "Roboto";
  font-size: 16px;
}

.paymentinfo-credit-content{
  margin-top: 30px;
  display: none;
}

/*Order details*/
.order-details{
  background: #f4f4f4;
}
.order-details .order-details__title{
  padding: 30px 0;
  margin: 0 15px;
  border-bottom: 1px solid #ebebeb;
  text-transform: uppercase;
  text-align: center;
  letter-spacing: 1px;
  font-family: "Roboto";
  font-size: 16px;
  font-weight: 600;
  color: #3f3f3f;
}
.order-details .order-details__item{
  padding: 15px 0;
  margin: 0 30px;
  border-bottom: 1px solid #ebebeb;
}


.latest-posts{
  background: #f4f4f4;
}
.latest-posts .latest-posts__title{
  padding: 30px 0;
  margin: 0 15px;
  border-bottom: 1px solid #ebebeb;
  text-transform: uppercase;
  text-align: center;
  letter-spacing: 1px;
  font-family: "Roboto";
  font-size: 16px;
  font-weight: 600;
  color: #3f3f3f;
}
.latest-posts .latest-posts__item{
  padding: 15px 0;
  border-bottom: 1px solid #ebebeb;
}
.latest-posts .latest-posts__item .single-item{
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  justify-content: space-between;
  -ms-align-items: center;
  align-items: center;
  padding: 5px;
}
.latest-posts .latest-posts__item .single-item .single-item__content{
  flex-grow: 2;
}

.order-details .order-details__item .single-item{
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  justify-content: space-between;
  -ms-align-items: center;
  align-items: center;
  padding: 5px;
}
.order-details .order-details__item .single-item .single-item__content{
  flex-grow: 2;
}
.order-details .order-details__item .single-item .single-item__content a{
  font-size: 16px;
  font-family: "Roboto";
  letter-spacing: 1px;
  color: #666;
  transition: all 0.3s ease-in-out 0s;
}

.latest-posts .latest-posts__item .single-item .single-item__content a{
  font-size: 13px;
  font-family: "Roboto";
  font-weight: 600;
  color: #666;
  transition: all 0.3s ease-in-out 0s;
}

.latest-posts .latest-posts__item .single-item .single-item__content a:hover{
  color: #c6222b;
}
.latest-posts .latest-posts__item .single-item .single-item__content span{
  font-family: "Roboto";
  display: block;
}

.order-details .order-details__item .single-item .single-item__content a:hover{
  color: #c6222b;
}
.order-details .order-details__item .single-item .single-item__content span{
  font-family: "Roboto";
  font-weight: 600;
  display: block;
}
.order-details .order-details__item .single-item .single-item__content span.quantity{
	font-weight:normal;
	display:initial;
}
.order-details .order-details__item .single-item .single-item__content span.shp__price{
	font-weight:bold;
	display:initial;
	color:#000000;
}
.order-details .order-details__item .single-item .single-item__thumb{
  text-align: center;
  width: 60px;
  min-width: 60px;
  overflow: hidden;
  margin-right: 20px;
}

.latest-posts .latest-posts__item .single-item .single-item__thumb{
  text-align: center;
  width: 65px;
  overflow: hidden;
  margin-right: 5px;
}

.order-details .order-details__item .single-item .single-item__remove{
  width: 35px;
  text-align: center;
  font-size: 22px;
  color: #212121;
}
.order-details .order-details__item .single-item .single-item__remove a:hover{
  color: #f10;
}
.order-details .order-details__count{
  margin: 0 30px;
  padding: 15px 0;
  border-bottom: 1px solid #ebebeb;
}
.order-details .order-details__count .order-details__count__single{
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  justify-content: space-between;
  -ms-align-items: center;
  align-items: center;
  padding: 5px 0;
}
.order-details .order-details__count .order-details__count__single h5{
  color: #3f3f3f;
  text-transform: uppercase;
  font-size: 16px;
  letter-spacing: 1px;
  font-weight: 600;
}
.order-details .order-details__count .order-details__count__single span.price{
  width: 30%;
  text-align: left;
  font-weight: 600;
  font-family: "Roboto";
}
.order-details .ordre-details__total{
  margin: 0 30px;
  padding: 30px 0;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -ms-align-items: center;
  align-items: center;
  justify-content: space-between;
}
.order-details .ordre-details__total h5{
  color: #3f3f3f;
  text-transform: uppercase;
  font-size: 16px;
  letter-spacing: 1px;
  font-weight: 700;
}
.order-details .ordre-details__total span.price{
  width: 30%;
  text-align: left;
  font-weight: 700;
  font-family: "Roboto";
  letter-spacing: 1px;
}


/*Buttons*/
.dark-btn a{
  display: inline-block;
  height: 45px;
  line-height: 45px;
  text-align: center;
  text-transform: uppercase;
  background: #212121;
  color: #ffffff;
  font-family: "Roboto";
  padding: 0 45px;
  font-weight: 600;
  letter-spacing: 1px;
  font-size: 16px;
  transition: all 0.3s ease-in-out 0s;
}
.dark-btn a:hover{
  background: #c6222b;
}

.slider__activation__wrap--5.slick-initialized.slick-slider {
/*  margin-left: -20px;
    margin-right: -20px;*/
}

a.cart__menu:hover {
	cursor: pointer;
}

html.show_curtain,
body.show_curtain{
	overflow:hidden;
}

#cart a:hover {
	cursor: pointer;
}

nav.bradcaump-inner span:last-child {
	display: none;
}

.product-remove button{
	background: none;
	outline: none;
	border: none;
}

ul#checkout-cart li:last-child {
    border-top: 1px solid #ebebeb;
    display: -webkit-box; display: -moz-box; display: -webkit-flex; display: -ms-flexbox; display: flex;
    justify-content: space-between;
    padding-top: 18px;
}

#checkout-checkout .panel-default>.panel-heading {
	background: #f4f4f4;
    height: 65px;
    /*line-height: 65px;*/
    display: -webkit-box; display: -moz-box; display: -webkit-flex; display: -ms-flexbox; display: flex;
    align-items: center;
    padding: 0 30px;
    position: relative;
    font-size: 16px;
    font-weight: 600;
    letter-spacing: 1px;
    text-transform: uppercase;
    margin-bottom: 10px;
    font-family: "Roboto";
    /* cursor: pointer; */
    border: none;
    color: #666666;
}
#checkout-checkout .panel-default>.panel-heading .panel-title{
    line-height: normal;
}
#checkout-checkout .panel-default>.panel-heading .panel-title a{

}

#checkout-checkout .panel-group .panel {
	border: none;
    border-radius: 0;
	box-shadow: none;
}

#checkout-checkout .panel-collapse.collapse.in {
	padding-top: 20px;
    padding-bottom: 30px;
}

#checkout-checkout .panel-default>.panel-heading+.panel-collapse>.panel-body {
    border: none;
}

#checkout-checkout .checkout-method__title {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box; display: -moz-box; display: -webkit-flex; display: -ms-flexbox; display: flex;
    -ms-align-items: center;
    align-items: center;
    color: #000;
    font-size: 16px;
	text-transform: uppercase;
    font-weight: 500;
    letter-spacing: 1px;
    margin-bottom: 0px;
	border-bottom:0px solid #000000;
}

#checkout-checkout .checkout-method__title i.zmdi {
    padding-right: 13px;
    font-size: 24px;
    line-height: 24px;
}

#checkout-checkout .checkout-method__subtitle {
    letter-spacing: 1px;
    margin-bottom: 20px;
    color: #8c8c8c;
    font-family: "Roboto";
}

#checkout-checkout form-check {
	margin-left: 20px;
}

#checkout-checkout .form-check label {
    font-weight: 500;
    color: #000;
}

#checkout-checkout .form-check input[type="radio"] {
    margin-right: 10px;
	height: inherit;
}

#checkout-checkout .checkout-method__title_2 {
    font-size: 14px;
    color: #3f3f3f;
    text-transform: uppercase;
    font-weight: 500;
    letter-spacing: 1px;
    margin-bottom: 15px;
}

#checkout-checkout .form-group {
	margin-bottom: 20px;
}

#checkout-checkout .checkout-form-group label {
    font-weight: 500;
    color: #000;
}


#checkout-checkout .checkout-form-group label:before {
    content: "*";
    padding-right: 4px;
    color: #f10;
}

#checkout-checkout .checkout-form-group input {
	height: 32px;
	line-height: 32px;
	padding-left: 15px;
	background: #f6f6f6;
	border: 1px solid #f6f6f6;
}

#checkout-checkout .checkout-form-group input:focus,
#checkout-checkout .checkout-form-group input:active {
    background: transparent;
    border: 1px solid #c6222b;
}

#checkout-checkout input,
#checkout-checkout select {
    height: 40px;
    line-height: 40px;
    padding: 0 15px;
    font-family: "Roboto";
    transition: all 0.3s ease-in-out 0s;
    border: 1px solid #888;
	outline: none;
}

#checkout-checkout .coupon__box input {
    background: #ffffff none repeat scroll 0 0;
    border: 0 none;
    height: 56px;
    padding: 0 30px;
}

#checkout-checkout .ht__cp__btn input {
    background: #ebebeb none repeat scroll 0 0;
    color: #000;
    display: inline-block;
    font-family: 'Roboto';
    font-size: 14px;
    font-weight: 500;
    height: 56px;
    line-height: 56px;
    padding: 0 27px;
    text-transform: uppercase;
    transition: all 0.4s ease 0s;
	border:1px solid #000;
}

#checkout-checkout .ht__cp__btn input:hover {
    background: #c6222b none repeat scroll 0 0;
	border:1px solid #c6222b;
}

#checkout-checkout  input:focus,
#checkout-checkout  input:active,
#checkout-checkout  textarea:focus,
#checkout-checkout  textarea:active,
#checkout-checkout  select:focus,
#checkout-checkout  select:active {
    border: 1px solid #c6222b;
	outline: none;
}

#checkout-checkout .panel-default>.panel-heading:before {

}

p.require {
	margin-top: 20px;
    color: #f10;
    letter-spacing: 1px;
}

#checkout-checkout .checkout-button{
	display: inline-block;
    height: 55px;
    line-height: 55px;
    text-align: center;
    text-transform: uppercase;
    background: #212121;
    color: #ffffff;
    font-family: "Roboto";
    padding: 0 45px;
    font-weight: 600;
    letter-spacing: 1px;
    font-size: 16px;
    border: none;
    transition: all 0.3s ease-in-out 0s;
	width:100%;
	margin-top:20px;
    background-color: #0aab07;
    border-color: #0aab07;
}

#checkout-checkout .checkout-button:hover{
	background: #9f9f9f;
    background-color: #098c0e;
    border: 1px solid #098c0e;
}
#checkout-checkout #collapse-checkout-confirm .checkout-button{
	background-color:#0aab07;
	border-color:#0aab07;
}
#checkout-checkout #collapse-checkout-confirm .checkout-button:active,
#checkout-checkout #collapse-checkout-confirm .checkout-button:focus,
#checkout-checkout #collapse-checkout-confirm .checkout-button:hover{
	background-color:#098c0e;
	border-color:#098c0e;

}


#checkout-checkout input[type="checkbox"],
#checkout-checkout input[type="radio"] {
	height: inherit;
}


.radio label.checkout-label{
	display: inline-block;
    margin-top: 20px;
    font-family: "Roboto";
    font-size: 16px;
    padding-left: 0;
}

.radio label.checkout-label:hover{
	color: #c6222b;
}

label.checkout-label i.zmdi {
    padding-right: 5px;
}

#checkout-checkout .panel-default>.panel-heading.check .number {
	background:#3c763d;
}
#checkout-checkout .panel-default>.panel-heading.minus:before {
}

#checkout-checkout input:checked + label {
    color: #c6222b;
}

#checkout-checkout textarea {
	border-color: rgb(169, 169, 169);
    background: #fff;
}

#checkout-checkout .single-item__remove i {
    color: #212121;
    display: inline-block;
    font-size: 24px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    width: 40px;
}

#checkout-checkout .single-item__remove i:hover {
    color: #ee393e;
}

#checkout-checkout .single-item__remove button {
    background: none;
	border: none;
	outline: none;
}


.order-details .order-details__count .order-details__count__single:last-child{
    border-top: 1px solid #ebebeb;
    padding: 30px 0;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box; display: -moz-box; display: -webkit-flex; display: -ms-flexbox; display: flex;
    -ms-align-items: center;
    align-items: center;
    justify-content: space-between;
}

a.manufacturer-list-names {
	text-align: center;
    font-size: 40px;
    height: 200px;
    width: 300px;
    line-height: 45px;
    display: -webkit-box; display: -moz-box; display: -webkit-flex; display: -ms-flexbox; display: flex;
    align-items: center;
    justify-content: center;
    padding-bottom: 55px;
}

#cart-table-mobile .product-remove .position-relative button {
	background: none;
	border: none;
}

.address__details a:hover h2.ct__title,
.address__details a:hover p {
	color: #c6222b;
	transition: all 0.3s ease 0s;
}

.address--2 p.btp a:hover {
	color: #c6222b;
}

.address--2 i {
	color: #c6222b;
}

.ft__title h4:hover {
    cursor: default;
}

#bank-options label {
	padding: 0px;
}

#bank-options {
	display:none;
	padding-left: 30px;
}

#bank-options.active {
	display:block;
}
@media (min-width: 1200px){
	#grid-view .col-lg-3:nth-child(4n+1) {
		clear:left;
	}
		h6.bold-underlined {
		font-weight: bold;
		text-decoration: underline;
		margin-bottom:5px;
	}
}
@media (min-width: 992px) and (max-width: 1199px){
	#grid-view .col-md-4:nth-child(3n+1) {
		clear:left;
	}
}
@media (min-width: 768px) and (max-width: 991px){
	#grid-view .col-sm-4:nth-child(3n+1) {
		clear:left;
	}
}
.ht__select.ht__select_no_down:focus,
.ht__select.ht__select_no_down:active{
	outline-color: #c6222b;
}

a.success__btn {
	background-color: #000;
    color: #fff;
    border: 1px solid #000;
    font-size: 14px;
    height: 57px;
    line-height: 57px;
    margin-bottom: 15px;
    padding: 0 25px;
    text-align: center;
    text-transform: none;
    transition: all 0.5s ease 0s;
    width: 100%;
    display: block;
}

a.success__btn:hover {
	background: #c6222b;
    border: 1px solid #c6222b;
    color: #fff;
}

.ht__list__thumb {
	position: relative;
}

.ht__list__thumb .product__offer span {
    font-size: 20px;
}

#filters{
	margin-left:-20px;
	margin-right:-20px;
}

#filters .ht__size__list {
	margin-left:-3px;
	margin-right:-3px;
}
#filters .ht__size__list li{
	margin-left:3px;
	margin-right:3px;
}

.totals-tfoot .totals-tr td{
	border-bottom:0;
	padding:10px;
}
.totals-tfoot .totals-tr:last-child td {
    border-bottom: 1px solid #c1c1c1;
    border-top: 1px solid #c1c1c1;
    padding: 20px 10px;
}
.totals-tr td:first-child{
	border-right:0;
	color: #3f3f3f;
    text-transform: uppercase;
    font-size: 16px;
    letter-spacing: 1px;
    font-weight: 600;
}
.totals-tr td:last-child{
    text-align: left;
    font-weight: 600;
    font-family: "Roboto";
    padding: 10px;
}


.manufacturer-item{
	text-align:center;
	height:195px;
}

.mobile-confirm-table{
	display:none;
}
.mobile-confirm-table .product-prices{
	color: #313131;
	  font-size: 14px;
	  font-family: 'Roboto';
	  font-weight: 600;
	  font-weight: 600;
}
.mobile-confirm-table .product-prices del{
	color: #888888;
    font-weight: 400;
    padding-right: 4px;
    padding-left: 4px;
}

@media (min-width: 992px) and (max-width: 1199px){
	.manufacturer-item{
		height:140px;
	}
	a.manufacturer-list-names{
		 height: 140px;
		 line-height: 140px;
	}
	h6.bold-underlined {
		font-weight: bold;
		text-decoration: underline;
		margin-bottom:5px;
	}
}

@media (min-width: 768px) and (max-width: 991px){
	.manufacturer-item{
		height:145px;
	}
	a.manufacturer-list-names{
		 height: 145px;
		 line-height: 145px;
	}
}
.full-width-products .flex-product{
	-webkit-box-flex: 50%;
	-moz-box-flex: 50%;
	-webkit-flex: 50%;
	-ms-flex: 50%;
	flex:50%;
	max-width:50%;
	border-right: 0px solid #ddd;
	border-top: 0px solid #ddd;
	/* max-width:400px; */
	margin-bottom:40px;
	padding:0 10px;
}

@media (min-width: 600px){
	.full-width-products .flex-product{
		-webkit-box-flex: 33%;
		-moz-box-flex: 33%;
		-webkit-flex: 33%;
		-ms-flex: 33%;
		flex:33%;
		max-width:50%;
		border-right: 0px solid #ddd;
		border-top: 0px solid #ddd;
		/* max-width:400px; */
		margin-bottom:40px;
		padding:0 10px;
	}
}
.product__details .product__model{
    white-space: nowrap;
    overflow: hidden;
}
.flex-product{
    background-color:#fff;
}
@media (min-width: 992px){
	.full-width-products .flex-product{
		-webkit-box-flex: 1 0 320px;
        -moz-box-flex: 1 0 320px;
        -webkit-flex: 1 0 320px;
        -ms-flex: 1 0 320px;
        flex:1 0 320px;
		border-right: 0px solid #ddd;
		border-top: 0px solid #ddd;
		max-width:400px;
		margin-bottom:40px;
		padding:0 10px;
	}
}
@media (max-width: 767px){

	.product .product__hover__info {
		bottom: 0px;
		opacity: .7;
	}
	.product__details .ht__size__list,
	.product__details h3{
		/* display:none; */
	}
	.product_inner_addtocart{
		padding-bottom: 10px;
		box-shadow: 0px 8px 15px -6px rgb(0 0 0 / 10%);
		bottom: auto !important;
	}
	.p-details{
		min-width:0px !important;
		padding:0 10px;
	}
	.product__action li button{
		width:35px;
		height:35px;
		line-height:40px;
	}
	.mobile-confirm-table{
		display:block;
	}
	#button-account{
		margin-bottom:20px;
	}
}
@media (max-width: 479px){
	#checkout-checkout .panel-default>.panel-heading .panel-title a{
		padding:12px 0;
	}
	#collapse-payment-method .buttons .pull-right{

	}
}


.navbar-brand{
	padding-top:0px !important;
	padding-bottom:0px !important;
}

.category-filters-row{
	padding-left:15px;
	padding-right:15px;
}

.category-filters-row .col-sm-2,
.category-filters-row .col-md-2{
	padding-left:5px;
	padding-right:5px;
}

.product__details .product__model,
.product__details .product__name{
	text-align:left;
	font-size:12px;
}

.htc__grid__top .htc__pagenation{
	margin-left:-5px;
	margin-top:0;
}

.alt_top_grid .view__mode li a i{
	width:45px;
	height:45px;
	line-height:45px;
}

.alt_top_grid .list-grid-view{
    display: -webkit-box; display: -moz-box; display: -webkit-flex; display: -ms-flexbox; display: flex;
    justify-content: flex-end;
	margin-top: 30px;
	margin-bottom: 20px;
}
.alt_top_grid .ht__select{
	margin-right:10px;
	height:45px;
}

.dropdown-menu.category-menu {
    right: auto;
    position: absolute;
    top: 100%;
    left: 0;
    transform: translateX(-50%);
}

.filter-dropdown-button{
	background-color: #f7f6f8;
    border: 0 none;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    padding: 0 15px 0 15px;
    background-size: 14px;
    height: 50px;
    color: #3f3f3f;
    margin-bottom: 4px;
    line-height: 50px;
	cursor:pointer;


	display:flex;
	justify-content:space-between;
}
.filter-dropdown-button i{
	line-height:50px;
	font-size:22px;
}
.filter-dropdown-button:hover p,
.filter-dropdown-button:hover{
	color: #c6222b;
}
.filter-dropdown-button[aria-expanded=true] {
    box-shadow: 0 5px 13px -2px rgba(0,0,0,.8);
    color: #c6222b;
    background-color: #f8f8f8;
    border-bottom-color: #f8f8f8;
}


.active .filter-dropdown-button p{
	color: #c6222b;
}
.active .filter-dropdown-button{
	color: #c6222b;
	border-top:1px solid #c6222b;

}

.dropdown-filters .dropdown-header{
	min-height: 60px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	width: 100%;
	padding: 10px;
	box-sizing: border-box;
	background-color: #f8f8f8;
	border-bottom: 1px solid #ddd;
	justify-content:space-between;
}

.dropdown-filters .dropdown-filter-list{
      max-height: 329px;
	  overflow:auto;
}

.dropdown-filters{
	    width: 360px;
    background: #eee;
    margin-top: 0;
    border: 0;
    border-radius: 0;
    padding-top: 0;
    box-shadow: 0px 7px 13px -2px rgba(0,0,0,.8);
    box-sizing: border-box;
    background-color: #eee;
}
.dropdown-filters ul{
	padding: 5px 10px;
}
.dropdown-filters ul li{
	margin-bottom:10px;
}
.dropdown-filters ul li input{
	display:none;
}
.dropdown-filters ul li input:checked + label{
	background:#c6222b;
	color:#ffffff;
}
.dropdown-filters ul li label{
	font-size: 16px;
    text-align: left;
    font-weight: 400;
    border-radius: 5px;
    background-color: #fff;
    color: #2d2d2d;
    height: 100%;
    box-sizing: border-box;
    padding: 14px;
    display: block;
    line-height: 1.12;
	cursor:pointer;
}

.footer-stores{
	padding-top:10px;
}

.selected_filters_count{
	color:#000000;
	font-size:14px;
}
.selected_filters_text{
color: #666666;
    font-size: 12px;
    padding-right: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 230px;
}
.clear_filters_button{
	border:2px solid #666666;
    padding: 5px;
    line-height: 20px;
    letter-spacing: 1.9px;
    font-size: 13px;
    font-weight: 900;
    text-transform: uppercase;
	transition: all 0.3s ease 0s;
	cursor:pointer;
}

.clear_filters_button:hover{
	color:#c6222b;
	border-color:#c6222b;
}

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

@media (min-width: 1320px){
	.container{
		width:1320px;
	}
}

.mobile-filters{
	display:none;
}
.filter-dropdown-button .selected_filters_text{
	display:none;
}
.dropdown-header-title{
	display:flex;
	justify-content:center;
	flex-direction:column;
}

.extra-filters-container > .dropdown-filters{
	left:auto;
	right:0;
}

.extra-filters-container .dropdown-filter-list .extra-filter-dropdown-button{

	font-size: 16px;
    text-align: left;
    font-weight: 400;
    border-radius: 5px;
    background-color: #fff;
    color: #2d2d2d;
    height: 100%;
    box-sizing: border-box;
    padding: 14px;
    display: block;
    line-height: 1.12;
	cursor:pointer;
	border-radius:0;
	border-bottom:1px solid #eee;
	display:flex;
	justify-content:space-between;
}
.extra-filters-container .dropdown-filter-list .extra-filter-dropdown-button.selected_filters{
	color:#c6222b;

}
.extra-filters-container .dropdown-filter-list .dropdown{
	margin-bottom:0;
}
.extra-filters-container .dropdown-filter-list .dropdown-filters{
	position:relative;
	max-width:100%;
	box-shadow:none;
}
.extra-filters-container .dropdown-filter-list .dropdown-filters ul{
	background:#ccc;
	padding-top:10px;
}


.slider-youtube-container iframe{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	padding:0 5px;
}

.use-filters{
	position: absolute;
    bottom: 0;
    width: calc( 100% - 50px );
    left: 50px;
    padding: 10px;
    text-align: center;
    box-sizing: border-box;

	z-index:9999;
}

.use-filters .filters-button{
	background: #c6222b none repeat scroll 0 0;
    border: 1px solid #c6222b;
    color: #fff;
    font-family: 'Roboto';
    font-size: 14px;
    font-weight: 500;
    height: 40px;
    padding: 0 0px;
    text-transform: uppercase;
    transition: all 0.4s ease 0s;
    width: 100%;
    letter-spacing: 1px;
}

.use-filters .filters-button:hover,
.use-filters .filters-button:active,
.use-filters .filters-button:focus{
	color:#c6222b;
	background:#fff;
}

@media (max-width: 767px){
	.mobile-filters.selected_filters_count i{
		padding-left:10px;
		padding-right:10px;
	}
	.extra-filters-container .dropdown-filter-list .dropdown-filters{
		display:none;
		position:relative;
		max-width:100%;
		width:100%;
		box-shadow:none;
		left:0;
	}
	.extra-filters-container .dropdown-filter-list .open .dropdown-filters{
		display:block;
	}
	.selected_filters_count{
		font-size:18px;
	}
	.desktop-filters{
		display:none;
	}
	.filters-top-main-container{
		width:calc( 100% - 50px);
		margin-left:50px;
		height:100%;
		background:#eee;
	}
	.mobile-filters{
		display:block;
	}

	.top-filters-category-page{
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background: rgba(0,0,0,0.3);
		z-index: 9999;
		overflow: auto;
		transform:translateX(100%);

		transition:all 0.3s linear;
	}

	.show-filters{
		text-align: center;
    background: #f7f6f8;
    padding: 5px 5px;
    margin-bottom: 5px;
    font-size: 16px;
    font-weight: 900;
    letter-spacing: 2px;
    text-transform: uppercase;
    color: #000;
    text-shadow: none;
	}
	.top-filters-category-page.show{
		transform:translateX(0%);
	}
	.top-filters-category-page .htc__grid__top{
		margin: 0 0 0 auto;
		width: calc( 100% - 50px );
		background:#eee;

		height: 100%;
		overflow: auto;
	}

	.category-filters-row {
		padding-left: 0px;
		padding-right: 0px;
		padding-top:10px;
		width: 100%;
		margin-left: 0;
		margin-right: 0;
	}
	.category-filters-row .col-sm-2,
	.category-filters-row .col-md-2{
		padding-left:0px;
		padding-right:0px;
	}

	.filter-dropdown-button[aria-expanded=true]{
		box-shadow:none;
		border: 0px solid #eeeeee;
		border-bottom:1px solid #eeeeee;
	}
	.dropdown-filters .dropdown-header{
		height:50px;
		min-height:50px;
	}
	.dropdown-filters{
		box-shadow: none;
		position: fixed;
		top: 0;
		left: auto;
		width: calc( 100% - 50px );
		display: block;
		height: 100%;
		transform: translateX(-300%);
		transition: all 0.3s linear 0s;
		right: 0;
	}
	.open .dropdown-filters{
		transform:translateX(0%);
	}
	.dropdown-filters .dropdown-filter-list{
		max-height:none;
		height: calc( 100% - 154px );
	}
    .dropdown-filters .dropdown-filter-list.image-filter-container{
        height: auto;
    }
	.mobile-filters .fa-close{
		position: absolute;
		top: 0;
		left: 0;
		background: #000;
		padding: 10px;
		font-size: 25px;
		color: #fff;
		width: 50px;
		height: 50px;
		text-align: center;
		line-height: 30px;
	}

	.mobile-filters-title{
		box-sizing: border-box;
		height: 51px;
		padding: 15px;
		text-align: left;
		background: #fff;
		position: relative;
		border-bottom: 1px solid #eee;
		font-size: 16px;
		font-weight: 900;
		line-height: 18px;
		letter-spacing: 2px;
		text-transform: uppercase;
		color: #000;
	}
	.active .filter-dropdown-button{
		border-top:0;
		color:#000;
	}
	.filter-dropdown-button{
		margin-bottom:0px;

		border-bottom:1px solid #eee;
		padding: 4px 10px;
		box-sizing: border-box;
		height: auto;
	}
	.filter-dropdown-button > div{
		display:flex;
		flex-direction:column;
		justify-content:center;
	}
	.filter-dropdown-button > i{
		transform:rotate(-90deg);
	}
	.filter-dropdown-button .selected_filters_text{
		display: block;
		margin-top: 5px;
		color: #999;
		font-size: 13px;
		text-overflow: ellipsis;
		white-space: nowrap;
		overflow: hidden;
	}

	.selected_filters_title{
		font-size: 16px;
		text-align: left;
		font-weight: 400;
		color:#000;
	}

	.top-filters-category-page .htc__select__option{
		height:calc( 100% - 160px );
		overflow:auto;
		padding:0 10px;
	}
}



@media (max-width: 992px){
	#product-product #product{

    display: -webkit-box; display: -moz-box; display: -webkit-flex; display: -ms-flexbox; display: flex;
    flex-direction: column;
	}

	#product-product #product .same-products,
	#product-product #product .manufacturer-image{
		order:1;
	}
	#product-product #product .product-info{
		display: -webkit-box; display: -moz-box; display: -webkit-flex; display: -ms-flexbox; display: flex;
		flex-direction: column;
	}

	nav.no-full.sticked.bootsnav .navbar-brand{
		/*margin-top:10px !important;*/
		display:inline-flex;
	}
	ul.nav.navbar-nav li.dropdown.on > ul {
		display:block!important;
	}

	ul.nav.navbar-nav li.dropdown > ul {
		display:none!important;
	}

	.menu-image-container {
		display:none;
	}

	nav.navbar.bootsnav .navbar-nav > li > span,
	nav.navbar.bootsnav .navbar-nav > li.megamenu-li > a {
		display: block;
		width: 100%;
		border-bottom: solid 1px #e0e0e0;
		padding: 13px 0;
		border-top: solid 1px #e0e0e0;
	}

	nav.navbar.bootsnav ul.nav li.megamenu-li.dropdown ul.dropdown-menu > li > a {
		display: block;
		width: 100%;
		border-bottom: solid 1px #e0e0e0;
		padding: 10px 0;
		color: #6f6f6f;
		font-size: 18px;
	}

	.flex-mob-container,
	.megamenu-li-a	{
		border-bottom: solid 1px #e0e0e0;
		padding: 10px 0;
		color: #6f6f6f;
		font-size: 18px;
	}

	.flex-mob-container a h6{
		color: #6f6f6f;
		font-size: 18px;
	}

	nav.navbar.bootsnav .navbar-nav > li > span:hover {
		color: #f43438;
		cursor:pointer
	}

	nav.navbar.bootsnav .navbar-nav .col-menu {
		width:100%;
	}

	ul.menu-col.mobile-dropdown-menu {
		margin-top: 10px;
		margin-bottom: 10px;
		margin-left: 10px;

	}

	.dropdown.megamenu-fw.on .flex-mob-container ul.menu-col.mobile-dropdown-menu {
		display:none!important;
	}

	.dropdown.megamenu-fw.on .flex-mob-container.on ul.menu-col.mobile-dropdown-menu {
		display:block!important;
	}

	.dropdown.megamenu-fw.on .flex-mob-container.on .content.animated {
		display:block!important;
	}

	.cat__hover__info {
		transform: scaleY(1);
		background: transparent;
		background: rgba(255,255,255,0.7);
		padding: 0px 10px;
	}

	.cat__hover__inner::before {
		height: 80px;
	}

	.ptb--70 {
		padding: 0px;
	}

	.alt_top_grid .list-grid-view {
		display: none;
	}

	.panel-title {
		font-size: 12px;
	}

	.section__title::before {
		height: 80px;
	}

}

input#button-shipping-method {
	margin-top: 15px;
}

input#button-payment-method {
	margin-top: 15px;
}
#checkout-checkout .panel-title {
	width:100%;
    display: -webkit-box; display: -moz-box; display: -webkit-flex; display: -ms-flexbox; display: flex;
    justify-content: space-between;

}
#checkout-checkout .panel-title a{
	float:right;
}

#checkout-checkout .panel-title .accordion-toggle{
	display:none;
}
#checkout-checkout .check .panel-title .accordion-toggle{
	display:initial;
}

.navbar-brand {

}
nav.navbar.bootsnav.sticked .navbar-toggle{
	top:3px;
}

.full-width-image img{
	width:100%;
}

.ht__header__right .icons{
	font-size:24px;
}
.account-sidebar{
    position: fixed;
    top: 0;
    bottom: 0;
    right: 0;
    z-index: 99999;

	background: #eeeeee none repeat scroll 0 0;
    box-shadow: 0 0 85px rgba(0, 0, 0, 0.2);
    width: 475px;
    opacity: 0;
    transform:translateX(100%);

    transition: all 0.25s ease 0s;

	padding:20px;
}
.curtain-title{
	font-size: 30px;
    text-align: center;
    line-height: 1.2;
    border-bottom: 1px solid;
    padding-bottom: 4px;
    margin-bottom: 10px;
}
.show-sidebar .account-sidebar{
	opacity: 1;
    transform:translateX(0);
}
@media (max-width: 480px){
	.isotope-item{
		padding-left:0;
		padding-right:0;
	}
}
@media (max-width: 767px){
	.ht__header__top__left, .ht__header__right, .logo{

	}

	.blog__thumb{
		margin-left:-20px;
		margin-right:-20px;
	}


	.mobile-filters-main.sticky {
		position: fixed;
		width: auto;
		left: 10px;
		top: 75px;
		z-index:98;
		color:#fff;
	}

	.mobile-filters-main.sticky .fa {
		display:initial;
	}

	.mobile-filters-main.sticky .show-filters {
		background: #c6222b;

		width: 40px;
		height: 40px;
		color: #fff;
		padding: 7px 6px 6px;
		margin: 0;
	}

	.mobile-filters-main.sticky .text {
		display: none;
	}

	.footer-list {
		display: none;
	}

	.footer-list.active {
		display: block;
	}

	.title__line--2 {
		margin-bottom: 10px;
	}
}

.mobile-filters-main .fa {
	display:none;
}

.flex-mob-container {
	display: -webkit-box; display: -moz-box; display: -webkit-flex; display: -ms-flexbox; display: flex;
    align-items: baseline;
    flex-wrap: wrap;
}

.flex-mob-container i{
	flex-grow: 2;
}

.flex-mob-container .content{
	width: 100%;
}

.flex-mob-container .fa-angle-right:before {
    content: "\f105";
    float: right;
    font-size: 16px;
}

.col-menu.on .flex-mob-container .fa-angle-right:before {
    content: "\f107";
}

@media (max-width: 992px) {
	.flex-mob-container .fa-angle-right {
		display:block!important;
	}
}

.flex-mob-container .fa-angle-right {
	display:none;
}


.owl-carousel .ht__size__list.active li label {
   border-color:#c6222b;
}

.ht__size__text {
	color:#c6222b;
}

.htc__grid__top .pagination {
    margin-left: -5px;
    margin-top: 0;
	margin-top: 30px;
}

.pagination {
    display: -webkit-box; display: -moz-box; display: -webkit-flex; display: -ms-flexbox; display: flex;
    justify-content: center;
    margin-top: 60px;
}

.pagination li {
    margin: 0 5px;
}

.pagination li.active span {
    background: #c6222b none repeat scroll 0 0;
    border: 1px solid #c6222b;
    color: #fff;
	display: inline-block;
    font-family: 'Roboto';
    font-size: 13px;
    font-weight: 600;
    height: 45px;
    line-height: 41px;
    text-align: center;
    transition: all 0.3s ease 0s;
    width: 45px;
	border-radius: 0;
	padding: 0;
    float: none;
}

.pagination li.active span:hover {
    background: #c6222b none repeat scroll 0 0;
    border: 1px solid #c6222b;
    color: #fff;
	display: inline-block;
    font-family: 'Roboto';
    font-size: 13px;
    font-weight: 600;
    height: 45px;
    line-height: 41px;
    text-align: center;
    transition: all 0.3s ease 0s;
    width: 45px;
	border-radius: 0;
	padding: 0;
    float: none;
}

.pagination li a {
    background: #f7f6f8 none repeat scroll 0 0;
    border: 1px solid #f7f6f8;
    color: #3f3f3f;
    display: inline-block;
    font-family: 'Roboto';
    font-size: 13px;
    font-weight: 600;
    height: 45px;
    line-height: 41px;
    text-align: center;
    transition: all 0.3s ease 0s;
    width: 45px;
	padding: 0;
    float: none;
}

.pagination li a:hover {
    border: 1px solid #c6222b;
}

.pagination>li:last-child>a,
.pagination>li:last-child>span {
    border-radius: 0px;
}

.pagination>li:first-child>a, .pagination>li:first-child>span {
    margin-left: 0;
    border-radius: 0px;
}

@media (max-width: 767px) {
	.pagination li {
		margin: 0 3px;
	}

	.pagination li a,
	.pagination li.active span	{
		font-size: 12px;
		height: 30px;
		line-height: 30px;
		width: 30px;
	}
}

.product__details {
	padding:0 10px;
	position: relative;
}

.product__offer{
	display:none;
}

@media (max-width: 767px) {
	.ht__intrac__details h1 p {
		font-size: 30px;
		font-weight: 500;
		line-height: 50px;
		margin-top: 0px;
	}

	.ht__intrac__details {
		left: 3%;
	}
}

@media (max-width: 479px) {
	.product__offer.product__offer_percentage {
		top: -23px;
	}

	.product__offer.product__offer_new {
		top: -23px;
	}
}

.ht__size__list_images > div{
	margin:0 2px 4px;
	border: 1px solid transparent;
	transition:border-color 0.3s linear 0s;
}
.ht__size__list_images div:hover,
.ht__size__list_images div.selected-color-product {
	border-color: #000;
	/* width: auto; */
}
.ht__size__list_images {
	margin:0 -2px;
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(90px, 1fr));
}

.selected-color-text {
	font-weight: bold;
}

.add-product-to-wish-list {
	background: #f6f6f6 none repeat scroll 0 0;
    display: inline-block;
    height: 50px;
    line-height: 60px;
    text-align: center;
    transition: all 0.4s ease 0s;
    width: 50px;
    border: none;
    outline: none;
    margin-left: 10px;
}

.add-product-to-wish-list:hover {
	background: #c6222b;
    color: #fff;
}

.add-product-to-wish-list i{
	color: #313131;
    font-size: 18px;
    transition: all 0.4s ease 0s;
}

.add-product-to-wish-list:hover i{
	color: #fff;
}

.product-action-buttons-container {
	display:flex;
}

.shp__cont {
	margin-left: 0px!important;
}

.btn-adress-edit {
	border: 1px solid #5bc0de;
    color: #5bc0de;
    display: inline-block;
    font-family: 'Roboto';
    font-size: 14px;
    height: 50px;
    line-height: 50px;
    padding: 0 25px;
    transition: all 0.4s ease 0s;
    background: #fff;
    outline: none;
}

.btn-adress-edit:hover {
    color: #fff;
    background: #5bc0de;
}

.btn-adress-delete,
.btn-login {
	border: 1px solid #c6222b;
    color: #c6222b;
    display: inline-block;
    font-family: 'Roboto';
    font-size: 14px;
    height: 50px;
    line-height: 50px;
    padding: 0 25px;
    transition: all 0.4s ease 0s;
    background: #fff;
    outline: none;
}

.btn-adress-delete:hover,
.btn-login:hover{
    color: #fff;
    background: #c6222b;
}

.login-container{
	background: #f5f5f5 none repeat scroll 0 0;
    padding: 19px;
    margin-bottom: 20px;

}
.cc-btn.cc-btn-close-settings{
	background:#f7f6f8 !important;
}

.cc-btn.cc-btn-save-settings{
	border-color:transparent;
}


.cc-btn.cc-btn-save-settings:hover{
	border-color:#fff;
	color:#fff;
}

.single_image_slider .owl-item img.tablet-slider-image,
.single_image_slider .owl-item img.mobile-slider-image{
	display:none;
}
@media (max-width: 767px) {
	.single_image_slider .owl-item img.tablet-slider-image{
		display:initial;
	}
	.single_image_slider .owl-item img.desktop-slider-image{
		display:none;
	}
}
@media (max-width: 500px) {
	.single_image_slider .owl-item img.mobile-slider-image{
		display:initial;
	}
	.single_image_slider .owl-item img.tablet-slider-image,
	.single_image_slider .owl-item img.desktop-slider-image{
		display:none;
	}
}

@media (max-width: 767px) {
	#product-grid-container #products-content #grid-view > div:nth-child(2n + 1){
		clear:left;
	}

	.hidden-xs {
		display: none!important;
	}
}

.col-lg-4.col-sm-6.col-xs-12.ht__header__right ul {
    justify-content: flex-end;
}

.col-lg-4.col-sm-6.col-xs-12.flex-center.ht__header__top__left {
    justify-content: flex-start;
}
.wrap-sticky nav.navbar.bootsnav{
	z-index:1000;
}
.show_curtain .fb_dialog_content iframe,
.show_curtain #scrollUp{
	z-index:0 !important;
}
@media (max-width: 767px) {

	.col-lg-4.col-sm-6.col-xs-12.ht__header__right ul {
		/* justify-content: center; */
	}

	.col-lg-4.col-sm-6.col-xs-12.flex-center.ht__header__top__left {
		justify-content: center;
	}

	.page_product .wrap-sticky nav.navbar.bootsnav,
	.page_category .wrap-sticky nav.navbar.bootsnav{
		/*/
		position: fixed;
		-webkit-transition: all 0.2s ease-in-out;
		-moz-transition: all 0.2s ease-in-out;
		-o-transition: all 0.2s ease-in-out;
		-ms-transition: all 0.2s ease-in-out;
		transition: all 0.2s ease-in-out;
		//*/
	}

	.page_product body.on-side .wrap-sticky nav.navbar.bootsnav,
	.page_category body.on-side .wrap-sticky nav.navbar.bootsnav{
		left: -280px;
	}

	.page_product nav.bootsnav .navbar-brand,
	.page_category nav.bootsnav .navbar-brand{
		/*
		display: inline-block;
		float: none !important;
		margin: 0 !important;
		*/
	}

	.page_product nav.navbar.bootsnav .navbar-toggle,
	.page_category nav.navbar.bootsnav .navbar-toggle{
		top:0px;
	}

	.page_product .ht__bradcaump__wrap{
		padding:5px 0;
	}
	.htc__product__details{
		padding-top:0px !important;
	}

	.page_product .ht__header__top__left,
	.page_product .logo,
	.page_category .ht__header__top__left,
	.page_category .logo {
		/*display:none;*/
	}

	.page_product .ht__header__right,
	.page_category .ht__header__right {
		/*height: 0;*/
	}

	.page_product a#cart-sticky,
	.page_product a.cart__menu_sticky_quantity,
	.page_category a#cart-sticky,
	.page_category a.cart__menu_sticky_quantity{
		/*
		display: inline-block;
		*/
	}

	.page_product a.cart__menu_sticky,
	.page_category a.cart__menu_sticky{
		float: right;
		/*top: 20px;*/
		right: 10px;
		position: relative;
		color: #333333;
		text-transform: capitalize;
		transition: 0.4s;
	}

	.page_product .cart__menu_sticky i,
	.page_category .cart__menu_sticky i{
		color: #000000;
		font-size: 24px;
	}

	.page_product a.cart__menu_sticky_quantity,
	.page_category a.cart__menu_sticky_quantity{
		color: #333333;
		text-transform: capitalize;
		transition: 0.4s;
	}

	.page_product a.cart__menu_sticky_quantity span,
	.page_category a.cart__menu_sticky_quantity span{
		background: #c6222b none repeat scroll 0 0;
		border-radius: 100%;
		color: #fff;
		font-size: 9px;
		height: 17px;
		line-height: 17px;
		position: absolute;
		right: 15px;
		text-align: center;
		top: 11px;
		width: 17px;
	}

	#checkout-cart-preview {
		float:none!important;
	}

	.order-details{
		display: none;
	}
}

#checkout-cart-preview {
	float:right;
}

a#cart-sticky,
a.cart__menu_sticky_quantity,
a.header-inline-icons{
    display: none;
}

.no-hover .htc__good__sale-2:hover img{
	opacity:1;
}
.no-content .htc__good__sale-2:hover .slider__inner{
	display:none;
}

@font-face {
	font-family: 'PFDinTextCondPro-Bold';
	font-style: normal;
	font-weight: normal;
	src: local('PFDinTextCondPro-Bold'),
	url('menfashion/fonts/PFDinTextCondPro-Bold.woff') format('woff');
}

#countdown-breadcrumbs{
	color: #fff;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translateX(-50%) translateY(-50%);
	font-size: 50px;
	font-weight: bold;
	letter-spacing: 2px;
	font-family: 'PFDinTextCondPro-Bold';
}

.ht__bradcaump__area {
	position:relative;
}

@media (max-width: 767px) {
	.black-friday.ht__bradcaump__area{

		background-position: bottom center !important;
	}
}

@media (max-width: 992px) {
	a#cart-sticky,
	a.cart__menu_sticky_quantity,
	a.header-inline-icons{
		display: inline-block;
		cursor:pointer;
	}

	a.cart__menu_sticky,
	a.header-inline-icons{
		float: right;
		top: 13px;
		right: 10px;
		position: relative;
		color: #333333;
		text-transform: capitalize;
		transition: 0.4s;
	}
	a.header-inline-icons{
		margin-right: 10px;
	}

	.cart__menu_sticky i,
	a.header-inline-icons i{
		color: #000000;
		font-size: 24px;
	}

	a.cart__menu_sticky_quantity,
	a.header-inline-icons{
		color: #333333;
		text-transform: capitalize;
		transition: 0.4s;
	}

	.cart__menu_sticky_quantity span{
		background: #c6222b none repeat scroll 0 0;
		border-radius: 100%;
		color: #fff;
		font-size: 9px;
		height: 17px;
		line-height: 17px;
		position: absolute;
		left: 15px;
		text-align: center;
		top: 11px;
		width: 17px;
	}
}

.btn.btn-primary{
	background:#ebebeb none repeat scroll 0 0;
	border-radius:0;
	margin-bottom:10px;
	border-color:#ebebeb;
	color:#000;
}
.btn.btn-primary:hover{
	background:#000 none repeat scroll 0 0;
	border-color:#000;
	color:#fff;
}

.post-content-image-container{
	display:inline-block;
	position:relative;
}

.htc__blog__details__wrap ul,
.htc__blog__details__wrap ol{
	list-style: initial;
    margin-left: 20px;
	font-family: 'Roboto', serif;
    color: #666666;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
}

.htc__blog__details__wrap ul.ht__blog__meta,
.htc__blog__details__wrap ol.ht__blog__meta,
.htc__blog__details__wrap ul.pro__prize,
.htc__blog__details__wrap ol.pro__prize{
	list-style: none;
    margin-left: 0px;
}

#voucher-content .preview-thumbs li{
	height:126px !important;
}
#voucher-options .control-label{
	color: #100d13;
    font-family: 'Roboto';
    font-size: 14px;
    text-transform: capitalize;
	font-weight:normal;
}
#voucher-options .form-horizontal .control-label{
	text-align:left;
}
#voucher-options .fv-btn{
	width:100%;
}

#account-voucher ol{
	list-style-type: decimal;
    margin-left: 20px;
}
#account-voucher ol li{
	margin-bottom:10px;
	font-size:16px;
}
#account-voucher .attention p{
	font-size:16px;
	font-weight:bold;
}
#account-voucher .attention ul {
}
#account-voucher .attention ul li{
	font-size:16px;
	font-weight:bold;
	margin-left:20px;
}

.twitter-share-button{
	position:relative !important;
	top:9px;
}
.twitter-share-button + div{
	position:relative;
	top:9px;
}

.full-width-products{
	display:flex;
	flex-wrap:wrap;
	justify-content:center;

}

.full-width-products .flex-product:last-child{
	border-right: 0px solid #ddd;
    border-top: 0px solid #ddd;
}

.full-width-products .flex-product .product{
	margin-top:0;
	height:100%;
}
#invoice-info h2{
	font-size: 22px;
    border-bottom: 1px solid #888;
    margin-bottom: 10px;
    padding-bottom: 4px;
}
#invoice-info label{
	margin-right:15px;
}
#invoice-info input[type="radio"]{
	top:1.4px;
	position:relative;
}
.invoice-fields{
	display:none;
}
input#invoice_invoice:checked+label+.invoice-fields {
	display:block;
}
.dnd_banner-container .col-xs-6,
	.dnd_banner-container .col-mb-6,
	.dnd_banner-container .col-tb-6,
	.dnd_banner-container .col-sm-6,
	.dnd_banner-container .col-xs-4,
	.dnd_banner-container .col-mb-4,
	.dnd_banner-container .col-tb-4,
	.dnd_banner-container .col-sm-4 {
		padding-left: 0px;
		padding-right: 20px;
	}

.dnd_banner-container .stacked > *,
	.dnd_banner-container .stacked .col-mb-6,
	.dnd_banner-container .stacked .col-tb-6,
	.dnd_banner-container .stacked .col-sm-6,
	.dnd_banner-container .stacked .col-xs-4,
	.dnd_banner-container .stacked .col-mb-4,
	.dnd_banner-container .stacked .col-tb-4,
	.dnd_banner-container .stacked .col-sm-4 {
		padding-left: 0px;
		padding-right: 0px;
	}
	.dnd_banner-container .stacked img{
		width:100%;
	}
@media (max-width: 992px){

	.header__search.search.search__open {
		top: 13px;
		right: 10px;
		position: relative;
		margin-bottom: 12px;
	}
	.header__search a {
		padding-right: 10px;
		position: relative;
	}
	.header__top__area {
		/*display:none;*/
		height:0px;
		overflow:hidden;
	}
	nav.navbar ul.nav > li > span,
	nav.navbar.bootsnav ul.nav > li > a{
		font-size:18px !important;
		margin-bottom: 0px !important;
	}
	.navbar-brand {
		height: auto;
	}
	nav.navbar .navbar-brand.inline-logo,
	nav.sticked.bootsnav .navbar-brand.inline-logo	{
		display: inline-block;
		float: left!important;
		margin: 0px !important;
		margin-left: 20px!important;
		 margin-top: 10px !important;
		/*margin-top: 0px !important;*/
	}
	nav.navbar .navbar-brand.inline-logo img,
	nav.sticked.bootsnav .navbar-brand.inline-logo img{
		max-width:200px;
		/* max-height: 30px; */
		max-height: 49px;
	}

	nav.navbar ul.nav > .dropdown h6.mob-no-children.bold-underlined {
		border-bottom: solid 1px #e0e0e0;
		padding: 10px;
		color: #6f6f6f;
		font-size: 18px;
		margin-left:0px;
	}
	nav.navbar ul.nav > .dropdown h6{
		font-size:18px;
		margin-left:10px;
	}
	ul.menu-col{
		font-size:18px;
		line-height:28px;
		margin-left:10px !important;
		margin-bottom:0px;
		color:#313131;
	}
	.dropdown.megamenu-fw.on .flex-mob-container ul.menu-col.mobile-dropdown-menu{
		font-size:18px;
		line-height:28px;
		margin-left:20px !important;
	}
	ul.menu-col li a{
		color:#313131;
	}

}

@media (max-width: 420px){
	nav.navbar .navbar-brand.inline-logo, nav.sticked.bootsnav .navbar-brand.inline-logo {
		margin-top: 14px !important;
		padding:3px;
		}
	nav.navbar .navbar-brand.inline-logo img, nav.sticked.bootsnav .navbar-brand.inline-logo img {
		max-width:160px;
	}
}

.social-footer .icons{
	font-size:30px;
	color:#ffffff;
	margin-right:4px;
    transition: all 0.4s ease 0s;
}
.social-footer .icons.icon-social-facebook:hover{
	color:#4267b2;
}
.social-footer .icons.icon-social-instagram:hover{
	color:#C13584;
}
.htc__contact + .htc__contact {
    margin-left: 10px;
    text-align: center;
}
.htc__contact + .htc__contact i {
    padding-right: 0;
}

.list-grid-view .ht__select{
	width:auto;
}

.checkout_login_register{
	display:flex;
    margin: 0 -15px;
}
.checkout_login_register-item{
	flex: 1 0 50%;
	 -webkit-box-flex: 1 0 50%;-moz-box-flex: 1 0 50%;-webkit-flex: 1 0 50%; -ms-flex: 1 0 50%;flex:1 0 50%;
    padding: 0 15px;
	display:flex;
	flex-direction:column;
}
.checkout_login_register-item header{
	padding: 4px 4px;
    margin-bottom:10px;
	border-bottom: 1px solid #ebebeb;
}
#checkout-checkout .checkout_login_register-item header .checkout-method__title{
	height:30px;
}
.checkout_login_register-item footer{
	border-top: 1px solid #ebebeb;
    padding-top: 10px;
	margin-top:auto;
}
#checkout-checkout .checkout_login_register-item footer .checkout-button{
	width:100%;
	display:block;
	padding:0 10px;
	margin-bottom:0px;
	cursor:pointer;
}

.checkout_login_register-content .checkout-form-group{
	display:flex;
    margin-bottom: 10px;
    margin-top: 10px;
}
.checkout_login_register-content .checkout-form-group label{
	width:90px;
    margin-bottom: 0;
    line-height: 32px;
}
.checkout_login_register-content .checkout-form-group input{
	-webkit-box-flex: 1;-moz-box-flex: 1;-webkit-flex: 1; -ms-flex: 1;flex:1;
	border-radius:0;
}
.account-sidebar p.require,
.checkout_login_register-content p.require{
    margin-top: 0;
    text-align: right;
    font-size: 12px;
}

.account-sidebar input.form-control{
	border-radius:0px;
	height:45px;
	font-size:20px;
}
.curtain-list li{
	font-size: 20px;
    margin-top: 12px;
    padding-top: 12px;
    margin-bottom: 12px;
    padding-bottom: 12px;
}
.curtain-list li + li{
    border-top: 1px solid #ddd;
}
.curtain-list li .icons{
	font-size:26px;
}
.no-border-list a{
	border:0;
}
#checkout-checkout .checkout_login_register-content .form-check label.btn-login{
	color:#c6222b;
	cursor:pointer;
	font-weight:bold;
	width:100%;
	margin-top:20px;
	margin-bottom:10px;
	text-align:center;
}
#checkout-checkout .checkout_login_register-content .form-check label.btn-login:hover{
	color:#fff;
}

#button-account,
.hidden-checkbox{
	display:none !important;
}

.btn.btn-black{
	display: inline-block;
    background: #212121;

    text-align: center;
    text-transform: uppercase;
    font-family: "Roboto";
    color: #ffffff;
    font-weight: 600;
    letter-spacing: 1px;
    font-size: 16px;

    height: 45px;
    line-height: 45px;
    padding: 0 45px;

    border: 1px solid #000000;
	border-radius:0;
    transition: all 0.3s ease-in-out 0s
}
.btn.btn-black:hover{
	color:#000;
	background:#fff;
}

.btn.btn-red{
	display: inline-block;
    background: #ffffff;

    text-align: center;
    text-transform: uppercase;
    font-family: "Roboto";
    color: #c6222b;
    font-weight: 600;
    letter-spacing: 1px;
    font-size: 16px;

    height: 45px;
    line-height: 45px;
    padding: 0 45px;

    border: 1px solid #c6222b;
	border-radius:0;
    transition: all 0.3s ease-in-out 0s
}
.btn.btn-red:hover{
	color:#fff;
	background:#c6222b;
}

.checkout_login_register-item header .zmdi{
	padding-right: 13px;
}

.checkout_login_register-item footer .btn{
	width:100%;
}
.checkout_login_register-item footer .btn.btn-black:hover{
	background:#c6222b;
	border:1px solid #c6222b;
	color:#ffffff;
}
.page_login .checkout_login_register-item label:before{
	content: "*";
    padding-right: 4px;
    color: #f10;
}
.nav>li.black-friday > a{
	background:#000 !important;
	color:#F43439 !important;
}
.product__thumb.in_sale::after{
	/*
    content: 'BLACK FRIDAY';
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    text-align: center;
    color: #fff;
    padding: 4px
;
    font-weight: 500;
    font-size: 20px;
    background: rgb(0,0,0);
    background: linear-gradient(
90deg, rgba(0,0,0,1) 0%, rgba(0,0,0,0.45) 50%, rgba(0,0,0,1) 100%);
	*/
}
.product-page-sales-label{
	/*
    font-size: 20px;
    margin-bottom: 8px;
    font-weight: 500;
    color: #fff;
    background: rgb(0,0,0);
    background: linear-gradient(90deg, rgba(0,0,0,1) 0%, rgba(0,0,0,0.45) 50%, rgba(0,0,0,1) 100%);
    padding: 4px 10px;
    display: inline-block;
	*/
	display: none;
}
.product-page-sales-label::before{

	content: "\f02b";
	margin-right:6px;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.product-page-sales-label::after{
	content: 'BLACK FRIDAY';
    display: inline-block;
    text-align: center;
}
.checkout-step-title .number{
	display: inline-block;
    background: #666666;
    width: 30px;
    height: 30px;
    text-align: center;
    color: #fff;
    font-size: 20px;
    padding: 0 0px;
    line-height: 30px;
    text-indent: 2px;
    font-weight: bold;
    margin-right: 6px;
}

.sizeguide-container{
	position:relative;
	margin-top:10px;
}

.show-sizeguide{
	display:inline-block;
	cursor:pointer;
	color: #9f9f9f;
    font-family: 'Roboto';
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    transition: all 0.4s ease 0s;
	text-decoration:underline;
    transition: all 0.3s ease-in-out 0s
}
.show-sizeguide:hover,
.show-sizeguide.active{
	color:#000;
}

.hidden-sizeguide table{
	margin-bottom:0;
}
.hidden-sizeguide{
	opacity:0;
	z-index:-10;
	display:none;
	padding:10px;
	position:absolute;
	top:110%;
	right:0px;
	border:1px solid #e1e1e1;
	border-top:3px solid #f43438;
	max-width:calc( 100vw - 30px);
    transition: all 0.3s ease-in-out 0s
}
.hidden-sizeguide.active{
	opacity:1;
	z-index:99;
	display:block;
	background:#ffffff;
}
.hidden-sizeguide .close-sizeguide{
	position: absolute;
    top: -15px;
    right: -15px;
    font-size: 20px;
    background: #e1e1e1;
    width: 26px;
    height: 26px;
    text-align: center;
    line-height: 24px;
    border-radius: 50%;
	cursor:pointer;
}
.hidden-sizeguide .close-sizeguide:hover{
    color: #fff;
	background:#f43438;

}
.navbar-nav>li.dropdown.red-bold{
}

@media (min-width: 992px){
	nav.navbar.bootsnav ul.nav > li > a{
		font-size:13px;
	}
	.wrap-sticky nav.navbar.bootsnav.sticked .container-fluid{
		display:flex;
		align-items:center;
	}
	nav.sticked.navbar.bootsnav.menu-center ul.nav.navbar-center{
		display: -webkit-box; display: -moz-box; display: -webkit-flex; display: -ms-flexbox; display: flex;
		padding: 0px 0px;
		flex-wrap: wrap;
		justify-content:center;
	}
}
@media (min-width: 992px){

	#htc__header nav.navbar.bootsnav ul.nav > li > a{
		margin: 0px;
		padding: 15px;
	}
	nav.navbar.bootsnav.menu-center .navbar-header,
	nav.navbar.bootsnav.menu-center .attr-nav{
		position:initial !important;
		margin:10px 0;
	}
}
@media (min-width: 992px) and (max-width:1400px) {

	#htc__header nav.navbar.bootsnav ul.nav > li > a{
		margin: 0px;
		padding: 10px 12px;
	}

	nav.navbar ul.nav > li > span{
		padding-top: 10px !important;
		padding-bottom: 10px !important;
	}
	.scrolled .htc__shopping__cart a span.htc__qua{

	}
}
nav.navbar.bootsnav ul.nav > li.red-bold > a,
nav.navbar.bootsnav ul.nav > li.dropdown.red-bold > a{
	color:#F43439;
	font-weight:bold;
}


nav.navbar.bootsnav ul.nav > li.dropdown.black-friday > a{
	background:#000;
}

.address.d-flex {
    justify-content: center;
    display: -webkit-box; display: -moz-box; display: -webkit-flex; display: -ms-flexbox; display: flex;
}

.address__details.d-flex {
    display: -webkit-box; display: -moz-box; display: -webkit-flex; display: -ms-flexbox; display: flex;
}

.address.d-flex .address__icon {
	margin: 0px 5px 0px 10px;
}

.address.d-flex .address__details h2,
.address.d-flex .address__details p {
	margin: 10px 5px 0px 5px;
}

.header-message-container {
    display: -webkit-box; display: -moz-box; display: -webkit-flex; display: -ms-flexbox; display: flex;
    justify-content: space-around;
    background: #000;
    padding: 0px 0px;
    color: #fff;
	transition: all 0.3s ease 0s;
}

button.header-message-close {
    position: absolute;
    right: 10px;
    color: #fff;
    background: #000;
    box-shadow: none;
    border: 1px solid #fff;
    border-radius: 50%;
    font-size: 20px;
    width: 20px;
    height: 20px;
    line-height: 19px;
}

.bb-grey {
	border-bottom: 1px solid #f5f5f5
}

.fa.green {
	    color: #9dc879;
}
.flex-center,
.d-flex{
  display: -webkit-box !important;      /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box !important;         /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox !important;      /* TWEENER - IE 10 */
  display: -webkit-flex !important;     /* NEW - Chrome */
  display: flex !important;             /* NEW, Spec - Opera 12.1, Firefox 20+ */
}
.flex-center,
.align-items-center{
	align-items:center;
}
.flex-center,
.justify-content-center{
	justify-content:center;
}

.flex-wrap{
	flex-wrap:wrap;
}

.black-white img {
    filter: grayscale(100%);
	width:200px;
}

.black-white img:hover {
    filter: grayscale(0%);
}

.cart-title div{
    border-top: medium none;
    padding: 20px 10px;
    text-align: center;
    text-transform: uppercase;
    vertical-align: middle;
    white-space: nowrap;
    font-family: 'Roboto';
    color: #000000;
    font-weight: 600;
    font-size: 16px;
    border-bottom: 1px solid #c1c1c1;
    border-right: 1px solid #c1c1c1;
}
.cart-title.row,
.cart-products.row{
    margin-left: 0px;
    margin-right: 0px;
}

.cart-bordered {
    background: #fff none repeat scroll 0 0;
    border-color: #c1c1c1;
    border-radius: 0;
    border-style: solid;
    border-width: 1px 0 0 1px;
    margin: 0 0 20px;
    text-align: center;
}

.cart-products,
.cart-title {
    display: -webkit-box; display: -moz-box; display: -webkit-flex; display: -ms-flexbox; display: flex;
    flex-wrap: wrap;
}

.cart-products div {
    border-top: medium none;
    padding: 20px 10px;
    vertical-align: middle;
    font-size: 13px;
    border-bottom: 1px solid #c1c1c1;
    border-right: 1px solid #c1c1c1;
}

.cart-products div.product-name a {
    color: #777777;
    font-size: 17px;
    text-transform: capitalize;
}

.cart-products div.product-name a:hover, .buttons-cart a:hover {
    color: #c6222b;
}

.cart-products div input {
    background: #e5e5e5 none repeat scroll 0 0;
    border: medium none;
    border-radius: 3px;
    color: #6f6f6f;
    font-size: 15px;
    font-weight: normal;
    height: 40px;
    padding: 0 5px 0 10px;
    width: 60px;
}

.cart-products div.product-subtotal {
    color: #313131;
    font-size: 14px;
    font-family: 'Roboto';
    font-weight: 600;
}

.cart-products div.product-remove i {
    color: #212121;
    display: inline-block;
    font-size: 24px;
    height: 40px;
    line-height: 40px;
    text-align: center;
}

.cart-products div.product-remove i:hover {
    color: #ee393e;
}

.flexed-center {
    align-items: center;
    display: -webkit-box; display: -moz-box; display: -webkit-flex; display: -ms-flexbox; display: flex;
    justify-content: center;
}

button#close-mobile-menu {
	display: none;
}

@media (max-width: 992px) {


	.cat__hover__inner h2{
		font-size:16px;
	}
	.cat__hover__inner span{
		font-size:14px;
	}

	#navbar-menu.navbar-collapse {
		background: #fff none repeat scroll 0 0;
		box-shadow: 0 0 85px rgba(0, 0, 0, 0.2);
		display: block!important;
		height: 100vh!important;
		opacity: 0;
		overflow-y: scroll;
		position: fixed;
		left: -100%;
		top: 0;
		transition: all 0.25s ease 0s;
		z-index: 99999;
		width: 475px;
		padding: 20px;
		max-height: 100vh;
		margin-left: 0px;
	}

	#navbar-menu.navbar-collapse.collapse.in {
		opacity: 1;
		padding-bottom: 50px;
		left: calc(0px - 16px);
	}

	button#close-mobile-menu {
		display: block;
		float: none;
		margin-right: 0px;
		margin-top: 0px;
		padding-left: 20px;
		top: 0px;
		font-size: 20px;
		background-color: #fff;
		border: none;
	}
	.cart-products div {
		border-right: 0px;
	}

	.cart-bordered {
		border-width: 1px 1px 0 1px;
	}

	nav.navbar.bootsnav .dropdown .megamenu-content .col-menu .title {
		padding: 0px 15px 0px 0px!important;
	}

	li.dropdown.d-flex {
		display: -webkit-box; display: -moz-box; display: -webkit-flex; display: -ms-flexbox; display: flex;
		flex-wrap: wrap;
	}

	nav.navbar.bootsnav .navbar-nav > li.dropdown.d-flex a{
		width:30%;
	}

	nav.navbar.bootsnav .navbar-nav > li.dropdown.d-flex span{
		width:70%;
	}

	.page_product .ht__size__list_images > div {
		width:auto;
	}
}

@media (min-width: 991px) {
	nav.navbar.bootsnav .navbar-nav > li.dropdown.d-flex span{
		display:none;
	}

	nav.navbar.bootsnav ul.nav > li.dropdown.d-flex > a:after {
		font-family: 'FontAwesome';
		content: "\f0d7";
		margin-left: 5px;
		margin-top: 2px;
	}
}
@media (max-width: 767px) {
	#navbar-menu.navbar-collapse {
		width: 97%;
	}
}
@media (max-width: 575px) {
	#scrollUp{
		/* bottom:65px; */
	}
	.product-inside.owl-carousel .owl-item img,
	.product-inside.product__wrap.owl-carousel .owl-stage-outer{
		max-height: calc( 100vh - 300px );
	}
	.ht__product__dtl h2{
		font-size:15px !important;
	}
	.ht__product__dtl h6{
		font-size: 12px;
		margin-top: 0px;
		margin-bottom: 5px;
	}
	.ht__product__dtl h6 span{
		font-size: 12px;
	}
	.sin__desc p span{
		font-size: 12px;
	}
	.ht__size__list li label{

		min-width: 30px;
		font-size: 13px;
		height: 24px;
		line-height: 24px;
	}
	.ht__product__dtl .pro__prize{
		margin-top:0px;
		margin-bottom:0px;
	}
	.price-discount-container,
	.ht__product__dtl p{
		margin-top:2px;
	}
	.ht__product__dtl p{
		font-size:14px;
	}
	.product-action-buttons-container{
		position: fixed;
		bottom: 0;
		left: 0;
		background: #fff;
		z-index: 9999;
		margin: 0;
		width: 100%;
		padding: 5px 10px;
	}
	.add-product-to-wish-list{
		margin-top:0;
	}
	.page_product .htc__header__area.header--one{
		height:50px;
	}
	.bradcaump-inner {
		line-height: 17px;
		padding: 0px 10px;
	}
	.page_product .bradcaump-inner {
		padding: 0;
	}
	.page_product .ht__bradcaump__area{
		background:transparent !important;
	}
	.checkout_login_register {
		flex-wrap:wrap;
	}

	.checkout_login_register-item {
		flex: 1 0 100%;
		-webkit-box-flex: 1 0 100%;-moz-box-flex: 1 0 100%;-webkit-flex: 1 0 100%; -ms-flex: 1 0 100%;flex:1 0 100%;
	}

	.checkout_login_register-item:first-child {
		margin-bottom:15px;
	}

	.height-auto {
		height:auto!important;
	}

	.page_product nav.bootsnav a#cart-sticky,
	nav.sticked.bootsnav a.cart__menu_sticky_quantity{
		display: inline-block;
	}

	.page_product nav.bootsnav  a.cart__menu_sticky{
		float: right;
		top: 13px;
		right: 10px;
		position: relative;
		color: #333333;
		text-transform: capitalize;
		transition: 0.4s;
	}

	.page_product nav.bootsnav  .cart__menu_sticky i{
		color: #000000;
		font-size: 24px;
	}

	.page_product nav.bootsnav  a.cart__menu_sticky_quantity{
		color: #333333;
		text-transform: capitalize;
		transition: 0.4s;
	}

	.page_product nav.bootsnav  a.cart__menu_sticky_quantity span{
		background: #c6222b none repeat scroll 0 0;
		border-radius: 100%;
		color: #fff;
		font-size: 9px;
		height: 17px;
		line-height: 17px;
		position: absolute;
		right: 15px;
		text-align: center;
		top: 11px;
		width: 17px;
	}

	.page_product .wrap-sticky nav.navbar.bootsnav {
		position: fixed;
		-webkit-transition: all 0.2s ease-in-out;
		-moz-transition: all 0.2s ease-in-out;
		-o-transition: all 0.2s ease-in-out;
		-ms-transition: all 0.2s ease-in-out;
		transition: all 0.2s ease-in-out;
	}

	.page_product nav.no-full.bootsnav .navbar-brand{
		/*margin-top:10px !important;
		display:inline-flex;
		float: none !important;
    margin: 0 !important;*/
	}

	.page_product nav.navbar.bootsnav .navbar-toggle{
		top:3px;
	}

	.page_product .container-fluid .navbar-brand {
		display: -webkit-box; display: -moz-box; display: -webkit-flex; display: -ms-flexbox; display: flex;
		align-items: center;
	}

	.page_product .header__top__area {
		height:0px;
		overflow:hidden;
	}

	.page_product .wrap-sticky{
		height:auto!important;
	}

	.page_product .ht__pro__desc.product-info.mobile-no-margin-top{
		margin-top: 0px;
	}

	.page_product .sin__desc.align--left.mobile-no-margin-top {
		margin-top: 0px;
		display: block;
	}

	.page_product .ht__size__list {
		justify-content: initial;
	}

	.page_product .price-discount-container {
		display: -webkit-box; display: -moz-box; display: -webkit-flex; display: -ms-flexbox; display: flex;
	}

	.page_product .price-discount-container p.text-red.font-size-18.mt-5 {
		margin-top: 0px!important;
		margin-left: 15px;
	}

	.row.ht__size__list_images.mobile-d-flex{
		display: -webkit-box; display: -moz-box; display: -webkit-flex; display: -ms-flexbox; display: flex;
	}
}
.product__inner{
	position:relative;
}
.product_inner_addtowishlist,
.product_inner_addtocart{
	position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background: #fff;
    z-index: 9;
    display: none;
}
.product_inner_addtowishlist.active,
.product_inner_addtocart.active{
    display: block;
}
.show_close .icon-heart::before,
.show_close .icon-handbag::before{
	content:"\e082";
}



.checkout-step-container{
	background-color:#f4f4f4;
	border:1px solid #e4e4e4;
	font-size:15px;
	padding:10px;
	margin-bottom:10px;
}
.login-active .checkout-step-container:not(#login-section){
	opacity:.4;
    pointer-events: none;
}
.checkout-step-container .form-group{
	margin-bottom:8px;
}
.checkout-step-title{
	font-size:18px;
	margin-bottom:10px;
}
.checkout-inline-radio{
	margin-right:10px;
	margin-bottom:10px;
}

.d-none{
	display:none;
}

@media (min-width: 992px){
    .d-md-none{
        display:none;
    }
    .d-md-block{
        display:block;
    }
}
@media (min-width: 1200px){
    .d-lg-none{
        display:none;
    }
}
.single-header-message a{
	color:#c6222b;
}
.single-header-message a:hover{
	color:#fff;
}
.mt-10{
	margin-top:10px;
}
.row.no-gutters{
	margin-left:0;
	margin-right:0;
}
.row.no-gutters [class^="col-"]{
	padding-left:0;
	padding-right:0;
}
.dnd_banner-item{
	position:relative;
	margin-bottom:20px;
}
.dnd_banner-container .stacked .dnd_banner-item{
	margin-bottom:0px;
}
.empty-image .dnd_banner-item{
    background-image: repeating-conic-gradient(#ffffff 0% 25%, #00000040 0% 50%);
    background-position: 0 0, 24px 24px;
    background-size: 48px 48px;
}
.dnd_banner-item picture img{
	margin:0 auto;
}
.dnd_banner-item .dnd_banner-text.simple_text {
	background: #fff none repeat scroll 0 0;
    bottom: 0%;
    padding: 42px 29px 42px 41px;
    position: absolute;
    transform: scaleY(0);
    transform-origin: center bottom 0;
    transition: all 0.5s ease 0s;
    width: 100%;
}
.dnd_banner-item .dnd_banner-text.simple_text .title{
	color: #c6222b;
    font-size: 30px;
    text-transform: uppercase;
}
.dnd_banner-item .dnd_banner-text.simple_text .sub_title{
    color: #555555;
    display: inline-block;
    font-size: 18px;
    margin-top: 6px;
}
.dnd_banner-item .dnd_banner-text.simple_text::before {
   background-color: #c6222b;
    bottom: 42px;
    content: "";
    height: calc( 100% - 54px );
    left: 29px;
    position: absolute;
    width: 5px;
    z-index: 2;
}
.dnd_banner-item:hover .dnd_banner-text.simple_text {
    transform: scaleY(1);
}
.banner-text-full .dnd_banner-item .dnd_banner-text.text_no_button,
.banner-text-full .dnd_banner-item .dnd_banner-text.text_with_button{
	left: 0px;
	width:100%;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);

    display: flex;
    flex-direction: column;
}
.dnd_banner-item .dnd_banner-text.text_no_button,
.dnd_banner-item .dnd_banner-text.text_with_button{
	position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    text-align: center;
}
.dnd_banner-item .dnd_banner-text.text_no_button .title,
.dnd_banner-item .dnd_banner-text.text_with_button .title{
	color: #ffffff;
    font-family: 'Roboto', serif;
    font-size: 72px;
    font-weight: 700;
    line-height: 91px;
    margin-top: 17px;
	order:2;
}
.dnd_banner-item .dnd_banner-text.text_no_button .sub_title,
.dnd_banner-item .dnd_banner-text.text_with_button .sub_title{
	color: #b7b7b7;
    font-size: 15px;
    letter-spacing: 7px;
    text-transform: uppercase;
	order:1;
}
.dnd_banner-item .dnd_banner-text.text_with_button .dnd_banner-btn-container{
	order:3;
}
.dnd_banner-item .dnd_banner-text.text_with_button .dnd_banner-btn{
	order:3;
	background: #fff none repeat scroll 0 0;
    color: #222222;
    display: inline-block;
    font-family: 'Roboto';
    font-weight: 400;
    height: 50px;
    line-height: 50px;
    padding: 0 25px;
    text-transform: uppercase;
    transition: all 0.3s ease 0s;
	margin-top: 60px;
}
.dnd_banner-item:hover .dnd_banner-text.text_with_button .dnd_banner-btn{
	background: #c6222b none repeat scroll 0 0;
    color: #fff;
}

.dnd_banner-item .dnd_banner-tag{
	position: absolute;
}
.dnd_banner-item .dnd_banner-tag_icon{
	width: 35px;
    height: 35px;
    border-radius: 100%;
    border: 5px solid #c6222b;
    background-color: #fff;
    display: inline-block;
    text-align: center;
    cursor: pointer;
	position:relative;
}
.dnd_banner-item .dnd_banner-tag_icon:before {
    content: "\f129";
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translateX(-50%) translateY(-50%);
    font-family: FontAwesome;
    color: #c6222b;
    font-size: 18px;
    width: 100%;
    height: 100%;
}
.dnd_banner-item .dnd_banner-tag_text{
    background: #fff;
    width: 240px;
    position: absolute;
    top: 0;
    right: 50%;
    -webkit-transform: translate3d(50%,-100%,0);
    transform: translate3d(50%,-100%,0);
    border-radius: 5px;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all .3s cubic-bezier(0,0,.2,1);
    transition: all .3s cubic-bezier(0,0,.2,1);
    z-index: 10;
    padding: 20px;
    -webkit-box-shadow: 0 2px 20px 0 rgb(0 0 0 / 7%);
    box-shadow: 0 2px 20px 0 rgb(0 0 0 / 7%);
    text-align: center;
}
.dnd_banner-item .dnd_banner-tag:hover .dnd_banner-tag_text{
	visibility: visible;
    opacity: 1;
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
    -webkit-transform: translateY(-110%) translateX(50%);
    transform: translateY(-110%) translateX(50%);
}
.dnd_banner-item .dnd_banner-tag .dnd_banner-tag_text a{
	color: #777777;
    font-size: 14px;
    text-transform: capitalize;
}
.dnd_banner-item .dnd_banner-tag .dnd_banner-tag_text a:hover{
	color: #c6222b;
}
.full-overlay-link::after{
	content: '';

    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;

    z-index: 20;
}
.footer-newsletter {
	background-color:#000;
	padding:20px 0;
}
.mailchimp_inline-title{
	text-align:center;
	color:#fff;
	font-size:24px;
}
.mailchimp_inline-subtitle{
	text-align:center;
	color:#fff;
	margin-bottom:10px;
}

.mailchimp_inline-form {
    max-width: 600px;
    margin: 0 auto;
}
.mailchimp_inline-input{
	flex:1;
	border-radius:0px;
    border-color: #fff;
}
.mailchimp_inline-input:focus{
    background-color: #fff;
    border-color: #fff;
}
.btn.mailchimp_inline-btn{
	margin-bottom:0;
	background-color:#c6222b;
	color:#fff;
	border-color:#fff;
	border-radius:0px;
}
.btn.mailchimp_inline-btn:hover,
.btn.mailchimp_inline-btn:focus{
	background-color:#fff;
	color:#c6222b;
}
.mailchimp_inline-checkbox{
	margin-left:0 !important;
}
.mailchimp_inline-label{
	color:#fff;
}
.color-3{
	color:#888;
}
.no-border-list a {
	border-bottom: 1px solid #f5f5f5;
    margin-bottom: 0;
}
@media (max-width: 767px) {
	.dnd_banner-item .dnd_banner-text.text_no_button,
	.dnd_banner-item .dnd_banner-text.text_with_button{
		left:40px;
	}
	.dnd_banner-item .dnd_banner-text.text_no_button .sub_title,
	.dnd_banner-item .dnd_banner-text.text_with_button .sub_title{
		display:none;
	}
	.dnd_banner-item .dnd_banner-text.text_no_button .title,
	.dnd_banner-item .dnd_banner-text.text_with_button .title{
		font-size: 27px;
		line-height: 34px;
	}
	.single-header-message a{
		width: 100%;
		text-align: center;
		display: block;
	}
}

	.clickaway-ticket-title{
		font-size: 23px;
		border-bottom: 1px solid #212121;
		margin-bottom: 10px;
		line-height: 40px;
	}
	.clickaway-ticket{
		border:1px solid #212121;
		padding:10px;
		margin:10px 0;
	}

.form-group .form-control[type="tel"],
.form-group .form-control[type="text"],
.form-group .form-control[type="password"],
.form-group .form-control[type="email"]
{
	border: 0 none;
    color: #666666;
    font-size: 16px;
    padding: 10px 25px;
    background: #f5f5f5;
    border-bottom: 1px solid #666666;
	border-radius: 0px;
	border-bottom-right-radius: 0.0001px;
    box-shadow: none;
    height: 45px;
}
.form-group .input-group-addon {
	border: 0;
    border-bottom: 1px solid #666666;
    color: #666666;
    font-size: 16px;
    background: #f5f5f5;
	border-radius: 0px;
    box-shadow: none;
    height: 45px;
}
.negative-margins{
	margin:0 -4px;
}
.negative-margins > *{
	margin:0 4px;
}
#birthday_datepicker{
	width:45px;
	height:45px;
	line-height:45px;
	text-align:center;
	margin-top:auto;
    color: #666666;
    font-size: 16px;
    background: #f5f5f5;
}
#birthday_datepicker_container{
    background: linear-gradient( 0deg, #f5f5f5 45px, white 40px);
    border-bottom: 1px solid #666666;
    min-width: 340px;
    max-width: 416px;
	justify-content:space-between;
}
#birthday_datepicker_container .date-separator{
	margin-top:auto;
	line-height:45px;
	font-size:22px;
}
#birthday_datepicker_container select{
	border-bottom-width:0px;
	padding:10px;
}
.page_account .title__line--6{
	text-align:center;
	border-bottom:1px solid CurrentColor;
	margin-bottom:20px;
	padding-bottom:20px;
}
.btn{
	border-radius:0;
	margin-bottom:10px;
}
.address-container{
	padding:10px 10px 0;
	border:1px solid #eee;
	margin-bottom:10px;
	position:relative;
}
.address-container.is-default-address{
	border-color:#3c763d;
}
.address-container.is-default-address::after{
	content:'';

	position:absolute;
	top:0;
	right:0;
    z-index: 1;

	height: 0;
    width: 0;
    border-width: 20px;
    border: 20px solid #3c763d;
    border-left-color: transparent;
    border-bottom-color: transparent;
}
.address-container.is-default-address::before{
	content: "\e080";
    font-family: 'simple-line-icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;

    position: absolute;
    top: 4px;
    right: 4px;
    color: #fff;
    z-index: 2;
}
.address-container.is-default-address .show-default-edit-data{
	display:none !important;
}
.address-container .address-edit-data{
	display:none;
	margin-bottom:10px;
}
.address-container .form-group{
	margin-bottom:0px;
}
.address-container.active .address-show-data{
	display:none;
}
.address-container.active .address-edit-data{
	display:initial;
}
.justify-content-space-between{
	justify-content:space-between;
}
.order_list-item {
    background: #f5f5f5;
    padding: 10px;
	margin-bottom:20px;
}
.order_list-item_header {
    border-bottom: 1px solid currentColor;
    padding-bottom: 3px;
}
.order_list-item_view-more{
	background-color:transparent;
}
.order_list-item_footer {
    border-top: 1px solid currentColor;
    padding-top: 3px;
}
.order_list-item_info{
	display:none;
	padding: 10px;
    background-color: rgba(0,0,0,0.02);
    margin-top: 20px;
}
.order_list-item.active .order_list-item_info{
	display:block;
}
.order_list-item.active .order_list-item_view-more .fa::before{
	content:"\f070"
	/* display:none; */
}
.order_list-item_info-heading {
    border-bottom: 1px solid currentColor;
    font-weight: bold;
    padding: 0 10px;
}
.size-option{
	position:absolute;
	width:1px !important;
	height:1px !important;

	opacity:0;
}
.size-option + label{
	border: 1px solid #c1c1c1;
    border-radius: 3px;
    color: #797979;
    font-size: 13px;
    height: 2em;
    line-height: 2em;
    text-align: center;
    transition: border-color 0.3s ease-in-out 0s,background-color 0.3s ease-in-out 0s, color 0.3s ease-in-out 0s;
    min-width: 2em;
    width: auto;
    padding: 0 0.25em;
	cursor:pointer;
	position:relative;
}
.size-option:not(:disabled) + label:hover,
.size-option:checked + label{
	background-color: #c6222b;
    border-color: #c6222b;
    color: #fff;
}
.size-option:focus + label{
	box-shadow:0px 0px 3px 0px #c6222b;
}
.size-option:disabled + label {
	cursor:initial;
}
.diagonal-line{
	display:none;
	position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    stroke: #c1c1c1;
    stroke-width: 2px;
}
.size-option:disabled + label .diagonal-line {
	display:block;
}

.radio-card{
	position:absolute;
	width:1px;
	height:1px;
	opacity:0;
}
.radio-card + label{
    border: 1px solid currentColor;
    padding: 0.4em .75em;
    font-size: 1em;
    color: #888;
    display: inline-flex;
    align-items: center;
	cursor:pointer;
	font-weight:normal;
    transition: border-color 0.3s ease-in-out 0s,background-color 0.3s ease-in-out 0s, color 0.3s ease-in-out 0s;
}
.radio-card + label .icons {
    font-size: 1.2em;
    margin-right: 0.25em;
}
.radio-card.success-card:checked + label,
.radio-card.success-card + label:hover{
	background-color:#5cb85c;
	border-color:#5cb85c;
	color:#fff;
}
.radio-card.danger-card:checked + label,
.radio-card.danger-card + label:hover{
	background-color:#d43f3a;
	border-color:#d43f3a;
	color:#fff;
}
.radio-card.radio-card-xl + label{
	font-size:1.2em;
}
.px-10{
	padding-left:10px;
	padding-right:10px;
}
.mb-5{
	margin-bottom:5px;
}
.container-fluid.__max_boxed{
	max-width:1600px;
	margin:0 auto;
}
.filter-tags-category-container {
    display: flex;
    align-items: center;
    flex-direction: row;
    max-width: 100%;
    overflow-x: auto;
    touch-action: manipulation;
    /* Hide scrollbar (Firefox) */
    scrollbar-width: none;

    /* Hide scrollbar (IE/Edge legacy) */
    -ms-overflow-style: none;
}

/* Hide scrollbar (Chrome, Safari, newer Edge) */
.filter-tags-category-container::-webkit-scrollbar {
    display: none;
}
.category_tag,
.filter_tag {
    margin: 0 5px 10px;
    padding: 0.1275em 0.75em;
    border: 1px solid rgb(234 234 232);
    border-radius: 2em;
    font-size: 16px;
    display: inline-block;
    cursor: pointer;
    transition: all 0.3s linear 0s;
    background: rgb(234 234 232);
	color:#000000;
	white-space: nowrap;
}
.category_tag:hover,
.category_tag.checked,
.filter_tag:hover,
.filter_tag.checked {
    background-color: #000;
	border: 1px solid #000;
    color:#fff;
}
.cart_heading{
	text-align: center;
    font-size: 1.4rem;
    padding: 1rem 0;
    border-bottom: 1px solid currentColor;
    margin: 0 20px;
}
@media (max-width: 991.98px){
	.module-account-list{
		position: fixed;
		left: 0;
		top: 0;
		bottom: 0;
		z-index: 9999999999;
		background: #fff;
		transform:translateX(-100%);
		transition:all 0.3s linear 0s;
		width: 340px;
		padding: 20px;
	}
	.module-account-list.active{
		transform:translateX(0%);
	}
	.module-account-list-trigger{
		position: absolute;
		left: 100%;
		top: 40%;
		padding: 10px;
		border: 1px solid  rgba(0,0,0,0.1);
		background: #F43439;
		color:#fff;
		border-left: 0;
		cursor: pointer;
	}
}
@media (max-width: 574.98px){
	#sa-badge-floating-plugin{
		display:none !important;
	}
	.page_product #scrollUp{
		bottom:65px;
	}
	.page_product .fb_iframe_widget iframe{
		margin-bottom:45px !important;
	}
	body.scrolled.page_product .fb_iframe_widget iframe{
		margin-bottom:95px !important;

	}
	.page_product #fb-root .container,
	.page_product .fb_dialog_content iframe{
		bottom:65px !important;
	}
	.espa-fixed-img{
		left:10px !important;

	}
}
@media (max-width: 399.98px){
	.shp__single__product{
		flex-wrap:wrap;
		padding-bottom: 10px;
		padding-top: 10px;
	}
	.shp__single__product + .shp__single__product{
		border-top:1px solid #ddd;
	}
	.shp__pro__thumb{
		margin:0 auto 10px !important;

	}
	.shp__pro__details{
		min-width:100%;
		order:2;
	}
}
@media print {
    .page_checkout.page_success h2,
    .page_checkout.page_success h4,
    .page_checkout.page_success .cc-settings-view,
    .page_checkout.page_success .clickaway-ticket-title,
    .page_checkout.page_success .ht__about__btn,
    .page_checkout.page_success .ship_delay,
    .page_checkout.page_success .ht__about__details,
    .page_checkout.page_success #htc__footer,
    .page_checkout.page_success .ht__bradcaump__area,
    .page_checkout.page_success #htc__header{
        display:none;
    }
}
.fb-customerchat {
	display:none;
	opacity:0;
	pointer-events:none;
}
.tiktok-icon {
	width: 15px;
    height: 15px;
    vertical-align: baseline;
}

img.tiktok-white-icon {
    vertical-align: baseline;
    display: inline-block;
	transition: all 0.4s ease 0s;
}
img.tiktok-red-icon {
    vertical-align: baseline;
    display: none;
	transition: all 0.4s ease 0s;
}
a:hover img.tiktok-white-icon {
    display: none;
}
a:hover img.tiktok-red-icon {
    display: inline-block;
}
.suggestion-container {
	display:flex;
	margin-bottom:10px;
	align-items: center;
	justify-content: center;
}
.cart-total-padding-top {
	padding-top: 18px;
}
.cart-no-mobile-model {
	display:block;
}
.cart-mobile-model {
	display:none;
}
.cart-no-mobile-sku {
	display:block;
}
.checkout_success-register{
    background-color: #fff;
    padding: 1rem;
    color:#222;
}
.checkout_success-register p{
    color:#222;
}
.checkout_success-register-title{
    font-size: 1.4rem;
    border-bottom: 1px solid #cecece;
    padding-bottom: 0.5rem;
    margin-bottom: 0.5rem;
    line-height: 1;
    color: #000;
}
.checkout_success-register .form-horizontal .control-label{
    text-align: left;
}
.modal-body .container{
    max-width: 100%;
}
.modal-body  .ht__pro__details__content{
    padding-bottom: 0;
}
#modal-agree .blog__btn{
    display: none;
}
html[lang="el"] .show-en{
    display: none;
}
html[lang="en"] .show-el{
    display: none;
}
.checkout_success-register a{
    color: #c6222b;
}
.checkout_success-register a:hover,
.checkout_success-register a:active,
.checkout_success-register a:focus{
    text-decoration: underline;
}
span.only-store-product-option,
span.only-store-category-option {
    min-width: 25px;
    width: auto;
    height: 25px;
    line-height: 25px;
    border: 1px solid #e1e1e1;
    border-radius: 3px;
    color: #797979;
    display: inline-block;
    font-size: 13px;
    text-align: center;
    box-sizing: border-box;
    font-weight: bold;
}
span.only-store-category-list-option.only-store-category-option {
    height: 35px;
    line-height: 35px;
    font-size: 16px;
	min-width: 35px;
}
.product-only-store-container {
    padding: 1rem;
    text-align: center;
    border: 1px solid #0aab07;
    margin: 1rem 0rem;
    color: #0aab07;
    font-weight: bold;
}
.product-sold-out-container {
    padding: 1rem;
    text-align: center;
    border: 1px solid #c6222b;
    margin: 1rem 0rem;
    color: #c6222b;
    font-weight: bold;
}
.htc__list__details.list-view-width {
    width: 100%;
}
.voucher-instructions-title {
    font-family: 'Roboto';
    font-size: 1.2rem;
    font-weight: 600;
    text-transform: uppercase;
    color: #333333;
    border-bottom: 1px solid #e1e1e1;
    padding-bottom: 5px;
    margin-top: 20px;
    margin-bottom: 10px;
}
.voucher-instructions-text {
    margin-bottom: 40px;
}
span.category-text-sold-out {
    font-weight: 600;
    color: #c6222b;
}


.video-container{
    position: relative;
    width: 100%;
    height: 0;
    overflow: hidden;
    isolation: isolate;
}
.video-container::before{
    content:'';
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    z-index:10;
}
.video-container video{
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: auto;
    z-index:1;
}
.change-price-effect {
    color: #fff!important;
    background: #c6222b;
}
.change-price-effect .pro__prize li.price_red {
    color: #fff!important;
}
.clear-left{
	clear:left;
}
.greyscale-effect .dnd_banner-item {
  filter: grayscale(100%);
  transition: filter 0.3s ease;
}

.greyscale-effect .dnd_banner-item:hover {
  filter: grayscale(0%);
}
.greyscale-effect .dnd_banner-item .dnd_banner-text.text_no_button .sub_title, 
.greyscale-effect .dnd_banner-item .dnd_banner-text.text_with_button .sub_title {
        background: rgba(0, 0, 0, 0.5);
		display: block;
}
@media (min-width: 768px){
    .clear-sm-none{
		clear:none;
	}
}
@media (min-width: 992px){
    .video-container video{
        width: 100%;
        height: auto;
    }
}
@media (max-width: 990.98px){
	.cart-no-mobile-model {
		display:none;
	}
	.cart-mobile-model {
		display:block;
	}
	.cart-no-mobile-sku {
		display:inline-block;
		margin-right:5px;
	}
	.cart-products div.product-name {
		text-align:left;
	}
	.cart-products div.product-name .pro__prize {
		justify-content:left;
	}
}
