#scrollUp {
  bottom: 100px;
  right: 30px;
  width: 38px; /* Width of image */
  height: 38px; /* Height of image */
  background: url(../img/top.png) no-repeat;
}

#country-form .modal-header, #country-form .modal-footer{
  border: 0!important;
}

.link_reg, .link_reg:hover{
  color: #888888;
}

#country-form .modal-header{
  padding-bottom: 0!important;
}

.form-checkout .form-details .item-ip .bootstrap-select{
  height: 35px !important;
}

.form-checkout .form-details .item-ip .bootstrap-select button{
  padding-top: 8px !important;
}

.form-checkout .form-details .item-ip .dropdown-menu {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    float: left;
    top: 97% !important;
    padding: 0 !important;
}

.form-checkout .form-details .item-ip input{
  border-radius: 0!important;
}

.form-checkout .form-details .item-ip .dropdown-menu ul {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    top: 0px !important;
    float: left;
    padding: 0 !important;
    position: sticky;
    margin: 0 !important;
}

#country-form .modal-body{
  padding-bottom: 0!important;
  padding-top: 0!important;
}

#country-form .modal-footer{
  padding-top: 0!important;
}

.icon-hd-mb ul{
  margin-bottom: 0!important;
}

/* Chrome, Safari, Edge, Opera */
input.stockUpdQuant::-webkit-outer-spin-button,
input.stockUpdQuant::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
input.stockUpdQuant[type=number] {
  -moz-appearance:textfield;
}

.off-canvas-nav .noo-main-canvas .navbar-nav li .noo-sub-icon{
  display: none;
}

.ul_subcat{
  padding-left: 20px;
}

.subLi_subcat a{
  font-weight: normal !important;
}

.add_cart_mobile{
  float: left;
width: 100%;
bottom: 0;
position: absolute;
}



.btn-grey{
  color:#000;
border: 1px solid #eee;
padding: 10px 20px;
text-transform: uppercase;
letter-spacing: 1px;
position: relative;
overflow: hidden;
cursor: pointer;
background-color:#eee;
}

.btn-grey::before, .btn-grey::after {
    content: '';
    position: absolute;
    display: block;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
}

.btn-grey::before {
    transform: translate3d(-100%, 0, 0);
    color:white !important;
    transition: transform 400ms cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.btn-grey::after {
    background-color: black;
    color:white !important;
    border: 1px solid#e5e5e5;
    transform: translate3d(100%, 0, 0);
    transition: transform 400ms cubic-bezier(0.16, 0.73, 0.58, 0.62);
}

.btn-grey:hover:before {
  transform: translate3d(0, 0, 0); }
.btn-grey:hover:after {
  transform: translate3d(0, 0, 0); }

.btn-grey:hover {
    color:white !important;
}

.btn-grey span {
    position: relative;
    z-index: 100;
    font-size: 14px;
    font-weight: 400;
    text-transform: uppercase;
}


.button_back{
  color: #333;
  font-size: 12px;
  margin-bottom: 10px;
  padding: 0 !important;
}


.add_cart_mobile button{
  width: 100% !important;
  float: left !important;
  height: unset !important;
  z-index: unset !important;
}

#infoBuyProduct{
  min-height: 170px;
position: absolute;
width: 100%;
bottom: 0;
font-family: 'Poppins', sans-serif !important;
z-index: 99;
}


#infoBuyProduct .mask_transparency{
  min-height: 170px;
background-color: #888;
position: absolute;
width: 100%;
opacity: 0.5;
bottom: 0;
}

#infoBuyProduct .infoProduct{
  min-height: 170px;
position: absolute;
width: 100%;
bottom: 0;
}
#infoBuyProduct .infoProduct .close{
  margin-right: 10px;
  margin-top: 10px;
background: 0 0 !important;
height: unset !important;
width: unset !important;
z-index: unset !important;
}

.li_back, .li_back:hover{
  color: #333;
}

.li_back i{
  margin-right: 5px;
}
.description_link:hover{
  color: #000;
}

.border-top-checkout{
  border-top: 1px solid #e5e5e5;
}
.hidden{
  display: none;
  visibility: hidden;
}

.select_filter_price   .bootstrap-select .dropdown-menu{
  height: 70px !important;
}

.special .home-2 .item {
    padding: 0 10px !important;
}

#scrollUp-active{
  border: 0!important;
}

.voucherContainner  button{
  margin-left: 5px;
}

.btn-voucher{
  height: 35px !important;
  border-radius: 0!important;
  border: 1px solid #ccc;
}

#voucherCode{
  width: 100% !important;
  height: 35px !important;
  border-radius: 0!important;
  margin-right: 0!important;
}

button, input, optgroup, select, textarea{
  font-family: 'Poppins', sans-serif !important;
}

.header-main{
  float: left;
  width: 100%;
}

.text-left{
  text-align: left !important;
}

.grid-item-content {
  width:  100%;
  height: 100%;
  transition: width 0.4s, height 0.4s;
  float: left;
position: relative;
}

.p_button{
  float: left;
  width: 100%;
}

.margin-help{
  margin-top: 0px;
  margin-bottom: 15px;
}

.button-lookbook{
float: unset !important;
width: 250px !important;
}

.quick-left .side-product h4 {
    width: max-content !important;
    width: -moz-max-content !important;
  width: -webkit-max-content !important;
  width: -o-max-content !important;
    display: inline-block;
}

.quick-left .color-product h4 {
    width: max-content !important;
    width: -moz-max-content !important;
  width: -webkit-max-content !important;
  width: -o-max-content !important;
    display: inline-block;
    min-width: 100%;
}

.hover-text-lookbook{
  position: absolute;
  float: left;
  width: 100%;
  bottom: 0;
  height: 100%;
  background-color: rgba(0,0,0,0.6);
  padding: 10px 15px;
  left: 0;
  color: #fff !important;
  text-align: center;
}


.hover-text-lookbook > .lookbook_text{
  top: 50%;
position: relative;
}

.lookbook_text p{
  padding-top: 10px;
}

.details_item{
  font-family: tahoma;
}

.pr-20{
  padding-right: 20px !important;
}
.pl-0{
  padding-left: 0 !important;
}

.assistance_info > *{
  color: #888888;
  font-size: 12px !important;
}

.hover-text-lookbook a{
  color: #fff;
  font-weight: bold;
  font-size: 14px;
}

.text-left{
  text-align: left !important;
}

.menu_suport_img_sub{
  float: left;
display: inline-block;
width: max-content;
}
.product-name{
  margin: 0!important;
  margin-left: 0 !important;
}

.quick-left .side-product ul {
    display: inline;
    margin-top: 5px;
    float: left;
}

section.products{
  float: left;
  width: 100%;
}

.btn-navbar img{
  vertical-align: top !important;
  padding-top: 7px;
}

.filter_md{
  position: initial !important;
}

.button_help_item a span.pe-7s-help1, .button_help_item a span.pe-7s-info{
  font-size: 19px;
}

/* fluid 5 columns */
.grid{
  float: left;
  width: 100%;
  /*margin-left: -10px;
  margin-right: -10px;
  */
}
.grid-sizer,
.grid-item {  float: left;}

.grid-item a, .grid-item a img{
  float: left;
  width: 100%;
}

.products .item .title .product-name a {
    font-size: 12px;
}

.banner-top ul {
    font-size: 12px;
}

.grid-item {
  padding: 0 10px;
  padding-bottom: 20px;
}

.product-name a{
  margin: 0!important;
}
.search_input{
  border-top: 0;
  border-left: 0;
  border-right: 0;
  border-radius: 0 !important;
  font-size: 12px;
font-family: poppins;
height: auto !important;
padding: 0!important;
}


.header .header-top .icon-header-right a.click-search{
  margin-left: 0px;
}

.search_input{
  max-width: 200px;
}


#searchForm{
  display: inline-flex;
  min-width: 180px;
}
.icon-header-right .menu_icons{
  float: right;
}

 .menu_icons li, .menu_icons form{
  float: left;
}

.img_banner_tree .item{
  margin-right: 10px;
  width: 33.3% !important;
}

.img_banner_tree .item:last-child{
  margin-right: 0 !important;
}

.modal {
    z-index: 999999 !important;
  }


.colors_modal{
  padding: 0!important;
}
.colors_modal a li{
  color: #000 !important;
  margin-right: 10px;
  width: 18px;
height: 18px;
float: left;
text-align: left;
position: relative;
}

.colors_modal a{
  width: 18px;
height: 18px;
margin-bottom: 10px;
float: left;
margin-right: 10px;
}


#infoBuyProduct h4{
  text-align: left;
}


.colors_modal{
  float: left;
  text-align: left;
}

.sweet-alert {
    z-index: 999999 !important;
}

#addCartItem .modal-header{
  padding: 15px 15px 0px 0px !important;
  border:0 !important;
}

.modal-content {
  float: left;
  width: 100%;
}

#addCartItem .modal-content > div:first-child{
  float: left;
  width: 100%;
}

.sizes_modal{
  padding: 0!important;
  text-align: left;
}

.sizes_modal li a{
  color: #000 !important;
}

.header .header-mobi .icon-hd-mb .icon-hd-mb-left .mini-cart .account::after{
  width: 100% !important;
}

.header .header-mobi .icon-hd-mb .icon-hd-mb-left .mini-cart .menu-cart-total{
  margin-top: 20px!important;
}

.banner-top {
    padding: 15px 0px 5px 0px !important;
}

.simple_page{
  float: left;
  width: 100%;
}

.c-cart-menu-items .product-name{
  display: flex !important;
}

.header .header-mobi .icon-hd-mb .icon-hd-mb-left .c-cart-menu-items .item a {
    margin-left: 0 !important;
    margin-right: 0 !important;
}

.header .header-mobi .icon-hd-mb .icon-hd-mb-left .c-cart-menu-items .item  .product-name a {
  padding: 0!important;
}

.header .header-mobi .icon-hd-mb .icon-hd-mb-left .c-cart-menu-items .item  .img-prd a {
  padding-top: 0!important;
    padding-left: 0!important;
}

.hover-cart-user .mini-cart .product .item .title .product-price, .hover-cart-user .mini-cart .product .item .title .product-name{
    margin-left: 10px!important;
}


.quick-shop-v1 .qs-right .item {
    margin-bottom: 10px !important;
}


.header .header-mobi .icon-hd-mb .icon-hd-mb-left .mini-cart .product .item .title .product-price{
  margin-left: 0!important;
}




.cartCountMobile{
  font-size: 12px;
border-radius: 50%;
border: 1px solid #c0c0c0;
width: 20px;
height: 20px;
text-align: center;
font-weight: 500;
left: 35px;
background-color: #fff;
vertical-align: middle;
top: -5px;
position: absolute;
line-height: 20px;
}

.textbox-information{
  float: left;
  width: 100%;
}

.off-canvas-nav{
  z-index: 999999;
}

.filter_mobile{
  padding-top: 15px;

  padding-bottom: 10px;
}

.products .item .title .prosuct-price b{
  margin-right: 0!important;
}

.letter_color{
  background-color: #fff !important;
padding: 0 !important;
width: 18px;
height: 18px;
line-height: 18px;
position: relative;
vertical-align: top;
text-align: center;
}
.slide_price span{
  font-size: 11px !important;
  width: auto !important;

}

.slide_price{
  margin-bottom: 20px;
}

 .filter_mobile  .slider-track {
  height: 2px;
  width: 260px;
  background-color: #888888; }

.filter_mobile .slider-horizontal {
  position: relative;
  display: inline-block; }
.filter_mobile  .slider-horizontal .slider-handle {
    height: 10px;
    width: 10px;
    border-radius: 50%;
    background-color: #888888;
    position: absolute;
    top: -4px;
  z-index: 9999999;}


.gallery_complete{
  float: left;
  width: 100%;
}

.filter_mobile ul, .filter_mobile ul li{
  float: left;
  width: 100%;
}

.header .header-mobi .icon-hd-mb .icon-hd-mb-left a {
    margin-right: 0;
}

.filter_mobile ul a, .filter_mobile a {
    color: #888888 !important;
}

.group-menu .filter_mobile .options .item-color ul li {

    padding: 9px;
border-radius: 0;
margin-right: 10px;
position: relative;
margin-bottom: 10px;
}

#searchMobile .close-search-form{
  top: 15px;
position: absolute;
right: 15px;
background: none;
border: 0;
color: #fff;
}

#searchMobile .close-search-form span{
font-weight: bold;
font-size: 35px;
}

.related-product-v1{
  float: left;
  width: 100%;
}

#searchMobile{
  float: left;
  width: 100%;
  position: relative;
  padding: 0 5%;
  height: 45px;
  background-color: #fff;
  z-index: 9999;
  align-content: center;
  align-items: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
  border-top: 1px solid #ccc;
}

#searchMobile input{
  background: #fff;
  border: 0;
  border-radius: 0;
  padding: 0;
  text-align: left;
  color: #000;
  border-top: transparent;
  box-shadow: unset;
  font-size: 12px;
  width: inherit;
}

#searchMobile input:focus{
box-shadow:unset;
}


#searchFormMobile{
  float: left;
  width: 100%;
  display: inline-flex;
}

#searchFormMobile .btn_search{
color: #000;
text-transform: uppercase;
font-size: 12px;
text-align: right;
float: right;
}



.search_icon_mobi{
  cursor: pointer;
}

 .quick-shop-v1{
   float: left;
   width: 100%;
 }

.filter_mobile .colors_button li{
  width: auto !important;
}

.order_filter button{
  padding: 0!important;
}

.group-menu .filter_mobile .hover-filter {
    opacity: 1;
    visibility: inherit;
    transition: 0.5s all ease;
    top: 85%;
    z-index: 2;
}
.group-menu .filter_mobile .hover-filter {
    width: 100% !important;
    float: left;
}
.group-menu .filter_mobile .hover-filter {
    width: 900px;
}
.group-menu .filter_mobile .hover-filter {
    position: absolute;
    padding: 20px 10px;
    background-color: #fff;
    border-radius: 0;
    border: 0;
    width: 1080px;
    box-shadow: 0 0px 25px -10px;
}
.group-menu .filter_mobile .hover-filter {
    max-width: 900px !important;
    float: left;
    width: 100%;
}

.filter_mobile {
  position: relative;
}


.banner-top{
  float: left;
  width: 100%;
}

.slick-slider .slick-arrow{
  display: none !important;
}



.group-menu .filter_mobile span{
  font-weight: 500;
font-size: 13px !important;
color: #111111;
text-transform: uppercase;
cursor: pointer;
float: left;
width: 100%;

}
.header {
  float: left;
  width: 100%;
}

.ug-gallery-wrapper{
  float: left;
  width: 100%;
}
.quick-left p{
	font-size:11px !important;
}

.hover-cart-user .mini-cart .account::after{
  width: 100% !important;
}

.hover-cart-user .mini-cart .menu-cart-total{
  margin-top: 5px !important;
}

.quick-left .color-product ul li:hover::after {
    border-radius: 0 !important;
    border: 0;
}


.group-menu .filter   {
  position: absolute;
  border-radius: 0;
  border: 0;
  z-index: 0;
  width: auto; }


  .group-menu .filter  h4 {
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
    padding-bottom: 5px;
    padding-top: 20px;
    margin-bottom: 3px;
}

.group-menu .filter  .item {
  float: left;
  width: 100%;
}

.group-menu .filter .options ul{
  padding-top: 10px;
}


.group-menu .filter  .category-details .item ul {
  padding-left: 0;
  display: block; }
  .group-menu .filter  .category-details .item ul li {
    display: block;
    padding: 0px;
    line-height: 35px; }
    .group-menu .filter  .category-details .item ul li a {
      font-weight: 300;
      color: #888888;
      text-transform: initial;
      letter-spacing: 1px;
      transition: all 0.2s ease 0s; }
      .group-menu .filter  .category-details .item ul li a:hover {
        color: #111111;
        padding-left: 2px; }

.group-menu .filter  .options .hover-a-bt a {
  color: #888888; }
  .group-menu .filter  .options .hover-a-bt a:hover {
    color: #111111;
    border-bottom: 1px solid #888888; }
.group-menu .filter  .options .item .group-size {
  display: inline; }
.group-menu .filter  .options .item a {
  color: #888888; }
  .group-menu .filter  .options .item a:hover {
    color: #111111; }
.group-menu .filter  .options .item span {
  font-weight: 400;
  font-size: 14px; }
.group-menu .filter  .options .item .slider-track {
  height: 2px;
  width: 260px;
  background-color: #888888; }

.group-menu .filter .options .item .slider-horizontal {
  position: relative;
  display: inline-block; }
  .group-menu .filter  .options .item .slider-horizontal .slider-handle {
    height: 10px;
    width: 10px;
    border-radius: 50%;
    background-color: #888888;
    position: absolute;
    top: -4px; }
.group-menu .filter .options .item ul {
  padding-left: 0;
  width: 100%; }
  .group-menu .filter .options .item ul li {
    margin-right: 5px; }
    .group-menu .filter  .options .item ul li a {
      color: #888888; }
      .group-menu .filter  .options .item ul li a:hover {
        color: #111111; }
    .group-menu .filter  .options .item ul li span {
      color: #111111;
      line-height: 50px; }
.group-menu .filter .options .item-color ul li {
  padding: 9px;
  border-radius: 0;
  margin-right: 15px;
  position: relative; }
  .group-menu .filter  .options .item-color ul li:hover:after {
    width: 18px;
    height: 18px;
    content: '';
    position: absolute;
    left: 0%;
    top: 0%;
    border: 1px solid #e5e5e5;
    border-radius: 0;
    transition: all 0.1s ease 0s;
    transform: scale(1.5);
    z-index: 1; }


    .group-menu .filter  .options .item-color ul a.firstcolor_select li:after {
      width: 18px;
      height: 18px;
      content: '';
      position: absolute;
      left: 0%;
      top: 0%;
      border: 1px solid #e5e5e5;
      border-radius: 0;
      transition: all 0.1s ease 0s;
      transform: scale(1.5);
      z-index: 1; }
.group-menu .filter .options .item-brand ul {
  margin-top: 20px; }
  .group-menu .filter .options .item-brand ul li {
    border-right: 2px solid #888888;
    margin-right: 0;
    padding-right: 6px;
    padding-left: 6px;
    line-height: 11px; }
    .group-menu .filter .options .item-brand ul li:first-child {
      padding-left: 0; }
    .group-menu .filter  .options .item-brand ul li:last-child {
      border-right: 0px; }
.group-menu .filter:hover  {
opacity: 1;
visibility: inherit;
transition: 0.5s all ease;
top: 85%;
z-index: 2; }










.mb-0{
  margin-bottom: 0!important;
}
.img-banner img{
  width: 100%;
}

.pb-50{
  padding-bottom: 50px;
}

.quick-shop-v1{
	padding-top:0px!important;
}

.textbox-information .frm .form-ip select, .select_contacts .bootstrap-select, .textbox-information .frm .form-ip input{
	margin-bottom: 0!important;
}
.simple_page ol{
  padding: 0!important;
}

.font-11{
  font-size: 11px !important;
}

.tabs_info_prod p{
  margin: 0!important;
}


.tabs_info_prod{
  padding-bottom: 10px;
  margin-bottom: 20px;
}

#infoComposition, #infoDescription{
  padding-left: 10px;
}

ul.menu_footer li{
  padding: 0!important;
  margin: 0!important;
  float: left;
  width: 100%;
}


ul.menu_footer{
  float: left;
  width: 100%;
  margin-bottom: 20px;
}


.pay_img img{
  max-width: 100%;
}

.mb-20{
	margin-bottom: 20px !important;
}

.bar_header{
  float: left;
  width: 100%;
  height: 30px;
  background: #000;
  color: #fff!important;
  line-height: 30px;
  text-align: center;
  padding: 0px 15px;
  font-size:9pt;
}
.header .header-top {

    background-color: #fff !important;

}

.menu_fixed.sticky, .menu_fixed.sticky .full-width.pt-20{
  padding: 0!important;
  margin-top: 0!important;

}

.pl-5{
  padding-left: 5px;
}
.header-mobi{
  background-color: #fff;
  float: left;
  width: 100%;
}


#country-form h4, #country-form label{
  font-weight: 500 !important;
}

#country-form h4{
  font-size: 16px !important;
}

#country-form label{
  font-size: 14px !important;
}

.bar_header span{
  line-height: 30px;
  font-weight: 400;
}

.bar_header span.pe-7s-close {
  font-weight: 900!important;
  cursor: pointer;
}


.btn-navbar-menu.float-left .hover-menu-icon {
left: 0!important;
right: unset !important;
}

.header .header-top .icon-header-left a{
  margin-left: 0!important;
}

.icon-header-left .list-menu{
    width: 100%;
    display: block;
    text-align: left;
    float: left;
}

.btn-navbar-menu .hover-menu-icon .list-menu ul {

    margin-bottom: 5px !important;
}


#loginForm #rememberme{
  width: unset !important;
  float: left;
  height: unset !important;
  margin-right: 10px;
}

.icon-header-left .list-menu li{
    margin-top: 0 !important;
    padding-top:5px!important;
    min-width: 200px!important;
    padding-left: 0px!important;
    padding-bottom: 5px !important;
}

.icon-header-left .list-menu li a{
  cursor: pointer;
  }

.header-main ul{
  width: 100%;
  text-align:center;
}

.stockoff > a, .stockoff.breadcrumb{
  color: red !important;
}


.header .header-mobi .lg-hd {
    padding-bottom: 10px !important;
}


.item-logo {
    text-align: center !important;
}

.slider-nav-dt2 img, .slider-for-dt2 img {
  float: left;
}
.quick-left .price {
  width: 100% !important;
}
.textbox-information .information ul li p {
    font-size: 13px !important;
}

.btn-black-new{
  color: white;
  border: 1px solid #e5e5e5;
  padding: 10px 20px;
  text-transform: uppercase;
  letter-spacing: 1px;
  position: relative;
  overflow: hidden;
  cursor: pointer;
  background-color: #111111;
}


.button_help_item{
  width: 100%;
  float: left;
  margin-bottom: 15px;
}

.social_network{
  margin-top: 25px !important;
}

.slideshow .slick-prev{
  left: 50px !important;
}

.slideshow .slick-next{
  right: 50px !important;
}

.slideshow:hover .slick-next {
    right: 0px !important;
}

.slideshow:hover .slick-prev {
    left: 0px !important;
}



.prosuct-price del {
    color: #9c9c9c !important;
}

.special b {
    margin-bottom: 15px !important;
}

.menu_active, .menu_active a{
  font-weight: 700;
}

.special h3 {
    font-size: 22px !important;
    margin-top: 40px !important;
    margin-bottom: 40px !important;
}



.products-v1 #prodHolder .item .product-lable {
    position: absolute;
    top: 17px;
    right: 6%;
    height: 30px;
    width: auto;
    text-align: center;
    padding: 5px 10px;
    z-index: 1;
    background-color: white;
    box-shadow: 0px 2px 9px -4px;
}

.products-v1 #prodHolder .item  .product-lable-new {
    position: absolute;
    top: 17px;
    left: 6%;
    height: 30px;
    width: auto;
    text-align: center;
    padding: 5px 10px;
    z-index: 1;
    background-color: #111111;
    color: #dddddd;
    box-shadow: 0px 2px 9px -4px;
}


.mb-10{
  margin-bottom: 10px;
}
.mb-20{
  margin-bottom: 20px;
}
.mb-30{
  margin-bottom: 30px;
}
.mb-40{
  margin-bottom: 40px;
}

#map {
    height:-webkit-fill-available !important;
    height: 100vh !important;
}

.button_help_item a, .button_help_item a:hover, .button_help_item a span{
  float: left;
  color: #000;
  font-size: 12px;
}

.button_help_item a span:last-child{
  padding-left: 5px;
  padding-top: 2px;
}

.quick-left .add-to-bag {
    margin-top: 30px !important;
    margin-bottom: 30px !important;
    display: flex;
}

.products .item .title .prosuct-price del {
    color: #9c9c9c !important;
}
.title-contact{
  z-index: 0 !important;
}
.modal-body.textbox-information{
  margin-bottom: 0!important;
}
.textbox-information .frm .form-ip select, .select_contacts .bootstrap-select {
    height: 40px;
    width: 100%;
    padding: 19px;
    border: 1px solid #e5e5e5;
    outline: none;
    margin-bottom: 30px;
    font-size: 13px;
    font-weight: 300;
}

.select_contacts .bootstrap-select {
padding: 5px 15px;
}

.select_contacts .bootstrap-select button {
    width: 100%;
    padding-top: 5px;
    font-size: 13px;
    font-weight: 300;
    color: #888888;
    position: relative;
}

.select_contacts .bootstrap-select button i {
    color: #888888;
    float: right;
    font-size: 14px;
    position: absolute;
    right: 10px;
}

.select_contacts .dropdown-menu {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    top: 97% !important;
}

.select_contacts .dropdown-menu ul {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    top: 0% !important;
}

.professional_site, .professional_site:hover{
  text-decoration: none;
  color: #000;
}
.pr3{
  padding-right: 3px;
}
.pointer{
  cursor: pointer;
}
.banner_v1 .full-width .img-banner{
  max-width: unset;
  width: 100% !important;
}

.item.slick-slide img{
  width: 100%;
}

.filter_md{
  padding-top: 5px!important;
  margin-top: 0!important;
}

.group-menu.group-menu-filter{
  padding-top: 0 !important;
  margin-top: 0 !important;
}

.productWrapper{
  margin-top: 5px;
}
.quick-left .add-to-bag .add {
  min-width: 300px;
}

.group-menu .filter .hover-filter .category-details .item ul li a {
    text-transform: none !important;
}

@media only screen and (max-width: 768px){
  .color-product ul .firstcolor_select li::after{
      width: 18px;
      height: 18px;
      content: '';
      position: absolute;
      left: 0;
      top: 0;
      border: 1px solid #e5e5e5 !important;
      transition: none !important;
  }

.banner_v1 .img-banner{
  display: block !important;
}
.img_banner_tree .item{
  width: 100% !important;
  margin-bottom: 10px;
}
  .social_div{
    float: left;
    width: 100%;
  }

  .social_div .iconft{
    color: #111111 !important;
    text-align: center;
  }

  .social_div .iconft a{
    color: #111111 !important;
    font-size: 18px;
  }
.assistance_info > *{
  text-align: center !important;
}
  .js-mobi-product img {
  width: 100%;
  margin: 0 auto; /* it centers any block level element */
}
  .footerv1 .content {
      width: inherit !important;
  }
  .grid-item { float: left;}

.button_help_item{
  margin-bottom: 10px !important;
}
.quick-left .side-product{
  margin-top: 0!important;
}

  .quick-left .add-to-bag .add {
    min-width: unset !important;
    width: 50px !important;
    height: 50px !important;
  }
  .quick-left .add-to-bag .add span {
    left: 12px !important;
}
}
.padtopb20{
  padding: 20px 0;
}
.banner_v1 {
   margin-top: 0 !important;
}
.banner_v1 .img-banner {
   margin-top: 0 !important;
   float: left;
   display: flex;
}


.banner_v1 .img-banner .item{
  padding: 0!important
}

.banner_v1 .img-banner .item .img-bn {
    float: left !important;
    width: 100%;

}

.payments img{ float: right;}
.payments div:nth-child(2) img{
  padding-right: 15px;
      padding-top: 42px;
      max-width: 100%;
}


.footerv1 .content form i{
  top: 14px !important;
}

.payments {
  float: left;
  width: 100%;
}
.slick-track .item .img-sl img{
  margin: 0 auto !important;
  width: 100%;
}


.userOn{
  /*color:#28a745!important;*/
  color:#000!important;
  font-weight:bold;
}
.banner-top ul li:not(.stockoff) a {
    font-weight: normal !important;
    color: #000 !important;
}

.hover-filter h3, .hover-filter h4{
  cursor: default;
}

.textbox-information .information ul {
    padding: 0 !important;
}
.textbox-information .information {
    background-image: unset !important;
}
.clean_button:hover{
  color: #000;
}
.header .header-mobi .icon-hd-mb .icon-hd-mb-right .js-open-search button {
    font-size: 18px !important;
    top: 47px !important;
}


.header .header-mobi .icon-hd-mb .icon-hd-mb-right .js-open-search {
    top: 30px !important;
}
.max-full-width{
  width: 100%;
  float: left;
}
.group-menu .filter .hover-filter .options .item-color ul .firstcolor_select li::after {
    width: 18px;
    height: 18px;
    content: '';
    position: absolute;
    left: 0%;
    top: 0%;
    border: 1px solid #e5e5e5;
    border-radius: 50%;
    transition: all 0.1s ease 0s;
    transform: scale(1.5);
    z-index: 1;
}

.clean_button{
  text-align: center;
  width: 100%;
  float: right;
  margin-bottom: 20px;
  background-color: #fff;
  padding: 10px 0;
  color: #848383;
  font-weight: 500;
  text-transform: uppercase;
  border: 1px solid #ccc;
}
ul.price li{
  cursor: auto !important;
}
.product-tab-slide .tab-content .item .title h4 {
    margin-bottom: 10px !important;
    margin-top: 5px!important;
}
.product-tab-slide.product-v1{
  padding-bottom: 40px;
}
.product-tab-slide .tab-content .item .title .prosuct-price b {
  margin-right: 0!important;
}

.group-menu .filter:hover .hover-filter .col-md-1 i{
position: absolute; top:235px;
 }

 .text-news{
   text-align: left;
 }

.border-right-register{
  border-right: 1px solid #222222;
}
.form-checkout{
  float: left;
  margin-top: 30px !important;
  margin-bottom: 30px !important;
  width: 100%;
}

.label_promo_slide{
  position: absolute;
top: 23px;
right: 13%;
height: 30px;
width: 70px;
text-align: center;
padding-top: 4px;
z-index: 1;
background-color: white;
box-shadow: 0px 2px 9px -4px;
}

.promo_color span{
  color: red !important;
}

.form-checkout .form-details{
    margin-top: 0px !important;
}

.c-layout-page{
  float: left;
  width: 100%;
}

.form-checkout form {
    margin-top: 0 ;
    float: left;
    width: 100%;
}
.btn-facebook{
  float:right;
}
.form-checkout .form-details .c-check {
    width: auto !important;
    float: left;
}
@media only screen and (max-width: 768px) {
  .payments div:nth-child(2) img{
    padding: 0!important;
  }
.text-news{
  text-align: center;
}

.assistance_info{
  font-size: 12px;
}
  .payments .pay_img{
    float: left;
    width: 100%;
    text-align: center;
  }
  .payments img {
      float: unset;
  }

    .footerv1 .content form {
      width: 100% !important; }
      .footerv1 .content:first-child {
        text-align: center !important;
      }

      .btn_register{
        margin-top: 10px;
      }
      .btn-facebook{
        float: left !important;
      }
      .form-checkout > div {
        float: left;
        width: 100%;
      }

      .form-checkout > .container-fluid2  form{
        padding-left: 0!important;
      }
      .btn-facebook {
        width: 130px !important;
      }
      .form-checkout .form-details {
        display: initial !important;
      }
      .footerv1 .content:last-child ul li, .footerv1 .content:last-child .payments {
        text-align: center;
        width: 100% !important; }
        .border-right-register{
          border-right: 0!important;
        }


        .leftDivider{
          padding: 0!important;
          float: left;
        }

        .input_login{
          padding: 0!important;
        }

        .leftDivider.hidden-lg.hidden-md p{
          padding-top: 20px !important;
        }
     }

     .font-grey{
       color: #888888 !important;
     }

@media only screen and (max-width: 991px) {

  .change-order-sm{
    display: flex !important;
    flex-direction: column-reverse !important;
  }
  .mb-sm-10{
    margin-bottom: 10px;
  }

  .mb-sm-20{
    margin-bottom: 20px;
  }

  .text-sm-right{
    text-align: right !important;
  }

  .text-sm-left{
    text-align: left !important;
  }

  .group-menu{
    padding-top: 0!important;
  }
  .container-fluid2 {
      padding-right: 40px !important;
      padding-left: 40px !important;
      margin-right: auto;
      margin-left: auto;
  }
  .form-checkout .form-details form{
    padding-left: 0;
  }
  .rightDivider{
    padding-left: 0!important;
    padding-right: 0!important;
    padding-bottom: 10px!important;
    /*padding-top: 20px!important;*/
    float: left;

  }
  .banner-top {
      padding: 10px 0px 0px 0px !important;
  }
     .group-menu .filter:hover .hover-filter {
          width: 100% !important;
         float: left;
         top: 115% !important;
      }
      .img-prd a img{
        float: left;
        width: 100%;
      }

      .group-menu .filter:hover .hover-filter .col-md-1{
        float: left !important;
        width: 100% !important;
        padding-top: 20px;
       }

       .group-menu .filter:hover .hover-filter .col-md-1 i{
         position: relative;
          top: 0!important;
          float: left;
          width: 100%;
          text-align: center;
        }

      .group-menu .filter:hover .hover-filter h4, .group-menu .filter:hover .hover-filter .group-size{
           width: 100% !important;
          float: left;
       }
       .group-menu .filter:hover .hover-filter .slider.slider-horizontal, .group-menu .filter:hover .hover-filter .slider-track{
            width: 100% !important;
           float: left;
        }
}

@media only screen and (max-width: 1200px) {
.btn_register{
  margin-top: 10px;
}
.btn-facebook{
  float: left !important;
}
.header .header-main .level1 .level11 .hover-menu-home {
  height: 0px !important;
  right: 20px !important;
  width: auto !important;
min-width: 350px !important;
max-width: 700px !important;
}
.header .header-main .level1 .level11:hover .hover-menu-home {
    top: 60% !important;
    padding-top: 30px !important;
      padding-bottom: 30px !important;
    height: auto!important;
      left: 0!important;
      display: inline-flex !important;
}

.header .header-main .level1 .level11 .hover-menu-home .item-menu-home {
  padding-left: 30px !important;
    padding-right: 30px !important;
  width: auto !important;
  padding-bottom: 25px;
}
}
.testimonial {
    background-image: url(../img/testimonial_home.png) !important;
}

.header .header-main .level1 .level11 .hover-menu-home .item-menu-home {
  padding-top: 0!important;
}



  .padleft0{
    padding-left: 0!important;
  }

  .padright0{
    padding-right: 0!important;
  }
.padleft15{
padding-left: 15px!important;}

.header .header-main .level1 .level11 .hover-menu-home .item-menu-home h4::after {
    width: 100% !important;
}
.header .header-main .level1 .level11 .hover-menu-home .item-menu-home h4 {
    padding-bottom: 10px !important;
}


.padfirsts-30 > div{
  padding-right: 30px;
}

.item-menu-list ul{
  float: left;
}

.item-menu-img{
  float: left;
}

.item-menu-list{
  padding-left: 10px;
}

.item-menu-img img{
  width: 120px !important;
}

.padfirsts-30 > div:last-child{
  padding-right: 0!important;
}

  .float-left{
    float: left;
  }
  .float-right{
    float: right;
  }
  .item-menu-list ul li:first-child{
    margin-top: 0!important;
  }
  .item-menu-list ul li:not(:first-child){
    margin-top: 5px!important;
  }
.item-menu-list ul{
  margin-top: 0!important;
}

@media only screen and (min-width: 1200px) {
.header .header-main .level1 .level11 .hover-menu-home {
  right: unset!important;
  height: 0px!important;
  width: auto !important;
min-width: 350px !important;
max-width: 900px !important;
}
.header .header-main .level1 .level11:hover .hover-menu-home {
    top: 60% !important;
    padding-top: 30px !important;
    padding-bottom: 30px !important;
    height: auto!important;
    left: 0!important;
    padding-right: 10px;
    display: inline-flex !important;
}

.header .header-main .level1 .level11 .hover-menu-home .item-menu-home {
  padding-left: 30px !important;
  padding-right: 30px !important;
  width: auto !important;
  padding-bottom: 25px;
}

}
.btn-navbar-menu .hover-menu-icon {
    width: 160px !important;
    padding-left: 10px !important;
    padding-right: 10px !important;
}
.activeWish{
  background-color: #111111 !important;
  color: white !important;
}
.category-details li.active a{
  font-weight: 700 !important;
}

.sweet-alert h2{
  font-size: 18px !important;
}

.sweet-alert .lead{
  font-size: 14px !important;
}
.sweet-alert .sa-button-container .btn, .sweet-alert .sa-button-container  .btn-lg {
    font-size: 14px !important;
}

.menu_search_prod_ul ul li a{
  font-weight: normal !important;
  color: #5f5f5f !important;
}

.filter-option{
    color: #5f5f5f !important;
}

.header .header-top .icon-header-right .list-language img {
    margin-top: 0 !important;
    margin-left: 0!important;

    cursor: pointer;
}

.productWrapper > .item > div{
  float: left;
}



.title-contact { padding-top: 0!important;}

.pb-10{
  padding-bottom: 10px !important;
}
.pb-20{
  padding-bottom: 20px !important;
}
.pb-30{
  padding-bottom: 30px !important;
}
.pb-40{
  padding-bottom: 40px !important;
}
.product-tab-slide .tab-content .item .title {
  margin-left: 0!important;
}

.wishlist_details h4 a, .wishlist_details span{
  font-size: 12px;
  color: #333;
}
.header .header-top .icon-header-right .hover-icon-cart p.border-circle{
  font-size: 12px;
border-radius: 50%;
border: 1px solid #c0c0c0;
width: 20px;
height: 20px;
text-align: center;
font-weight: 500;

left: 39px;
background-color: #fff;
vertical-align: middle;
}

.background-grey{
  background-color:#f9f9f9;
}
.group-menu{
  margin-top: 10px !important;
  margin-bottom: 0!important;
}

.header .header-top .icon-header-right .btn-navbar-menu .list-menu {
    width: 100% !important;
}

.btn-navbar-menu .hover-menu-icon .list-menu h4 {
    margin-top: 10px !important;
}

.btn-navbar-menu .hover-menu-icon .list-menu ul li a:hover {
    margin-right: 0 !important;
}


.product-tab-slide .tab-content .item .product .product-lable-new {
    width: auto !important;
    padding: 5px 10px;
}

footer form input {
    color: #000 !important;
}

footer {
    padding: 30px 0 30px 0 !important;
}


.quick-left .add-to-bag .add span {
    left: 27px;
}


.color-product ul .firstcolor_select li::after{
    width: 18px;
    height: 18px;
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    border: 1px solid #e5e5e5;
    border-radius: 0;
    transition: all 0.1s ease 0s;
    transform: scale(1.5);
    z-index: 1;
}

#sizecontainer li{
  margin: 0 5px;
}

#infoBuyProduct #sizecontainer li{
margin: 0 6px !important;
margin-bottom: 10px !important;
}

.activeSize{
  border-bottom: 2px solid #ccc;
}

.sizes_modal .activeSize{
  border-bottom: 2px solid #000 !important;
}

.c-cart-menu-items .item .img-prd > *{
  float: left;
}

.menu_search_prod_ul ul, .menu_search_prod_ul{
  height: 70px !important;
}

.group-menu .filter_mobile .hover-filter{
  z-index: 999!important;
}

.hover-cart-user .mini-cart .product .item .img-prd {
    width: 20% !important;
}

.hover-cart-user .mini-cart .product .item .title {
    width: 78% !important;
}

.hover-cart-user .mini-cart .product .item .img-prd a, .hover-cart-user .mini-cart .product .item .img-prd img{
    float: left;
    width: 100%;
    margin-left: 0!important;
}

.hover-cart-user .mini-cart .product .item {
    margin-top: 20px;
    border-bottom: 1px solid #eee;
    padding-bottom: 5px;
}

.hover-cart-user .mini-cart .product .item .c-cart-menu-close{
  width: 2%;
  float: right;
}

.hover-cart-user .mini-cart .product .item .c-cart-menu-close > a{
  margin-left: 0!important;
}


.form-checkout .form-details h3 {
  margin: 0!important;
}

.form-checkout .form-details .item-ip input, .form-checkout .form-details .item-ip select {
  width: 100%;
  float: left;
  height: 35px;
}

.pad0{
  padding: 0!important;
}

.form-checkout .form-details .item-ip label {
  width: 100%;
  float: left;
  font-weight: inherit !important;
  font-size: 12px;
}
.font-bold{
  font-weight: bold;
}

ul.profile li{
  padding-top: 10px;
}

.font-bold-500{
  font-weight: 500;
}
.font-12{
  font-size: 12px !important;
}
.font-13{
  font-size: 13px !important;
}
.font-14{
  font-size: 14px !important;
}
.font-15{
  font-size: 15px !important;
}
.font-16{
  font-size: 16px !important;
}
.font-17{
  font-size: 17px !important;
}
.font-18{
  font-size: 18px !important;
}
.font-19{
  font-size: 19px !important;
}
.font-20{
  font-size: 20px !important;
}

.hover-cart-user .mini-cart .actions a {
    height: 45px !important;
}

.btn-forgetpassword{
  border-radius: 0;
border: 0;
padding: 9px 20px;
background-color: #000;
color: #fff;
}
.font-weight-inherit{
font-weight: inherit !important;
}

.fa.fa-asterisk{
  font-size: 9px !important;
  vertical-align: super;
  padding-left: 2px;
}
.mt-10{
  margin-top: 10px;
}
.pt-10{
  padding-top: 10px;
}
.pt-20{
  padding-top: 20px;
}
.banner-top{
  margin-top: 0!important;
}
.btn-register{
  color: #fff;
  background-color: #000;
  border-radius: 0;
  padding: 8px 15px;
  float: left;
}

.btn-navbar-menu:hover .hover-menu-icon {

    top: 100% !important;
  }

.product-tab-slide .tab-content .item {
    padding: 0 !important;
}
.btn-register:hover{
  color: #fff;
}

a.c-btn-forgot{
  color: #000;
}

ul.list-language > li > a.selected{
  font-weight: bold !important;
}

.group-menu .filter .hover-filter {
  max-width: 900px !important;
  width: unset !important;
}

.group-menu .filter {
    float: left;
    width: 100%;
}

.header .header-main .level1 .level11 a {
    font-size: 12px !important;
}


.header-mobi [class^="pe-7s-"], .header-mobi [class*=" pe-7s-"], .header-mobi [class^="icon-"], .header-mobi [class*=" icon-"] {
  font-size: 24px !important;
}
[class^="pe-7s-"], [class*=" pe-7s-"], [class^="icon-"], [class*=" icon-"] {
  font-size: 20px ;
}

.pt-50{
  padding-top: 50px;
}

.py-0{
  padding-top: 0;
  padding-bottom: 0;
}
.my-0{
  margin-top: 0;
  margin-bottom: 0;
}

.header-top{
  min-height: 100px!important;
}

#menu_princ{
  background-color: #fff!important;
}

/* The sticky class is added to the header with JS when it reaches its scroll position */
/*
.sticky {
  position: fixed;
  top: 0;
  padding-top:15px !important;
  padding-bottom:10px !important;
  width: 100% !important;
  z-index: 999999!important;
  float: left !important;
  left: 0 !important;
padding-left: 95px !important;
}
*/

.sticky {
  position: fixed;
  top: 0;
  width: 100% !important;
  z-index: 999999!important;
}

body.sticky_body  .c-layout-page {
  padding-top: 110px;
}


.pt-30{
  padding-top: 30px;
}

.header .header-main .level1_h1 .level11 {
   padding: 0 19px !important;
}

.header .header-top {
    margin-top: 0px !important;
  }

  .header .header-main .level1_h1{
    float: left !important;
  }

  .header .header-main .level1_h1 li:first-child{
    padding-left: 0!important;
  }

.menu_icons li{
  padding-bottom: 0!important;
}

.product.c-cart-menu-items h5{
  text-align: right !important;
}

.hover-cart-user .submenu li {
    padding-top: 10px!important;
    min-width: 200px!important;
    padding-left: 0px!important;
    padding-bottom: 10px !important;
}

.submenu_user li a{
  text-align: right !important;
  padding-right: 19px!important;
}

.submenu.mini-cart > * {
  text-align: right !important;
}

.list-language li a, .list-language li {
  text-align: left !important;
}

.hover-search .menubar-search-form {
    top:30px !important;
}

.hover-search .menubar-search-form {
    min-width: 350px !important;
}

.hover-search:hover .menubar-search-form{
  top: 0!important;
}

.hover-search .menubar-search-form{
  right: 30px !important;
      min-width: 220px !important;
}

.pr-0{
  padding-right: 0!important;
}

.pl-0{
  padding-left: 0!important;
}

.px-0{
  padding-left: 0;
  padding-right: 0;
}

.p-0{
  padding: 0!important;
}

.full-width{
  width: 100%;
  float: left;
}

.bootstrap-select .dropdown-menu {
  min-width: 200px !important;
}

.padRightLeft95{
  padding-right: 95px !important;
  padding-left: 95px !important;
}

.container-fluid2 {
    padding-right: 95px ;
    padding-left: 95px ;
    margin-right: auto;
    margin-left: auto;
}
@media only screen and (max-width: 600px) {
  .container-fluid2 {
      padding-right: 15px !important;
      padding-left: 15px !important;
      margin-right: 0!important;
      margin-left: 0!important;
  }
  .information.mobile {
     background-image: none !important;
     background-color: #fff !important;
  }
  .information ul.mobile {
        padding: 0!important;
  }
}
.fixw-img{
  max-width: 50px;
}

ul.c-order li > * {
  text-align: right;
}

.description_link{
  color: #000;
}

.button_default_black{
    height: 40px;
    border-radius: 0;
    text-transform: uppercase;
    color: #dddddd;
    border: 1px solid #e5e5e5;
    background-color: #111111;
    padding: 10px 20px 10px 20px;
    transition: all 0.5s ease 0s;
}

.square{
  border-radius: 0!important;
}

.input-height-35{
  height: 35px;
}

.group-size{
  padding-left: 15px;
}

.dashboard-list li a{
  padding-left: 0!important;
  color: #333;
  border-bottom: 1px solid #ccc;

}
ul.list-unstyled li{
  width: 100% !important;
}
.dashboard-list li a.active{
  font-weight: bold;
}

.border-bottom-grey{
  border-bottom: 1px solid #ccc;
}

.dashboard-content {
    border: 1px solid #ebebeb;
    padding: 30px;
}

.c-shop-form-1{
  margin-top: 0!important;
}

.myaccount h2{
  margin-top: 0!important;
}

.policy {
    background-image: url(../img/testimonial_home.png) !important;
    padding: 50px 0 30px 0;
}

.slideshow {
    overflow: hidden;
}

.slideshow .slick-prev {
    left: 10px;
}
.slideshow button {
    z-index: 99;
    background-color: white;
    height: 50px;
    width: 50px;
    opacity: 0;
    transition: all 0.25s ease;
    box-shadow: 3px 4px 10px -2px rgba(0, 0, 0, 0.15);
}

.slideshow .item .img-sl {
    position: relative;
}

.slideshow .item .img-sl .tt-right {
    top: 20%;
    text-align: right;
    width: 500px;
    right: 10%;
}
.slideshow .item .img-sl .title {
    position: absolute;
}

.slideshow .item .img-sl .title .style {
    font-weight: 500;
    font-size: 30px;
}
.slideshow .item .img-sl .title h3 {
    font-weight: 500;
    text-transform: inherit;
    font-size: 60px;
    margin-top: 0px;
    margin-bottom: 10px;
}
h3 {
    font-size: 32px;
    font-weight: 500px;
    color: #111111;
    text-transform: uppercase;
}

.slideshow .item .img-sl .title p {
    margin-bottom: 55px;
}
p {
    font-size: 15px;
    font-weight: 300;
    color: #888888;
}

.slideshow .item .img-sl .title .btnn {
    cursor: pointer;
    height: 40px;
    width: 140px;
    opacity: 1;
    border-radius: 0;
    border: 0;
    outline: none;
    text-transform: uppercase;
    color: #dddddd;
    background-color: #111111;
    padding: 10px 20px 10px 20px;
    border: 1px solid transparent;
}
.slideshow button {
    z-index: 99;
    background-color: white;
    height: 50px;
    width: 50px;
    opacity: 0;
    transition: all 0.25s ease;
    box-shadow: 3px 4px 10px -2px rgba(0, 0, 0, 0.15);
}

.slideshow .item .img-sl .tt-center {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    text-align: center;
    margin-top: -15px;
}
.slideshow .item .img-sl .title {
    position: absolute;
}


.header .header-mobi .icon-hd-mb .icon-hd-mb-left .js-open-user {
min-width: 180px;
width: max-content;
}

.quick-left .side-product .group-size li a:hover{
  border-bottom: 0!important;
}

.form-checkout .form-details {
  margin-left: 0!important;
}

.rightDivider{
  padding-right: 0!important;
}

.leftDivider{
  padding-left: 0!important;
}

.shippingContainer, .paymentContainer {
  float: left;
  width: 100%;
}

.shippingContainer  > div, .paymentContainer > div{
  text-align: left;
}

.pull-right{
float: right !important;
}

.paymentContainer .c-radio{
  padding-left: 15px;
  padding-right: 15px;
}

.centerRegular{
  float: left;
  width: 100%;
  text-align: center;
  padding-top: 10px;
  padding-bottom: 20px;
}
/* LOADER */
/* LOADER */
.sweet-alert .sa-icon {overflow:hidden;}
#loading {
   width: 100%;
   height: 100%;
   top: 0px;
   left: 0px;
   position: fixed;
   display: block;
   opacity: 0.5;
   background-color: #fff;
   z-index: 50000;
   text-align: center;
}

#loading-image {
  position: absolute;
  top: 25%;
  right: 0;
  left: 0;
  z-index: 50001;
}
div.loada {
    width: 173px;
    height: 173px;
    position: relative;
  margin: 0 auto;
    background-color: #ddd;
    border-radius: 100%;
    z-index: 9001;
    transform-origin: center center;
}
div.loada.small {
  width: 103px;
    height: 103px;
}
div.loada:before,
div.loada:after {
    content :'';
    display: block;
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
}
div.loada:before {
    z-index: 1;
    background-color: #000000;
    position: relative;
    top:81%;
    transform-origin: 50% 100%;
    top: 0;
    left: 0;
    height: 86.5px;
    width: 173px;
    border-top-left-radius: 173px;
    border-top-right-radius: 173px;
    animation: loada 1000ms linear infinite;
}
div.loada.small:before {
  height: 51.5px;
    width: 103px;
}
div.loada:after {
    z-index: 2;
    background-color: #FEFEFE;
    height: 96.5%;
    width: 96.5%;
    top: 2%;
    left: 2%;
    border-radius: inherit;
}
@keyframes loada {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
  }
}

.paymenttype{
  float: left;
  width: 100%;
  padding: 10px 0;
}
.paymenttype input{
  width: auto !important;
  float: left;
  height: unset !important;
  border: 0!important;
  margin-right: 10px;
}
.paymenttype label{
  float: left;
}
.banner_v1 .img-banner .item .title .btnn p {
  margin: 0 !important;
  padding: 0!important;
}
.banner_v1 .img-banner .item .title .btnn span {
    height: auto!important;
    width: auto!important;
    background-color: unset !important;
    font-size: none !important;
    font-weight: normal !important;
    padding: 0 !important;
    cursor: pointer;
}
.header .header-top .icon-header-right .hover-icon-cart p {
    top: -12px !important;
}

.table_qty_prod .quantity button {
    background-color: white;
    outline: none;
}
.c-font-theme{
  color: #333 !important;
}
.c-font-white{
  color: #fff !important;
}

.table_qty_prod .quantity input, .quick-left .side-product .quantity input {
display: inline-block;
width: 30px !important;
padding-left: 0;
height: 28px !important;
margin-right: 0 !important;
text-align: center;
/* border-top: 1px solid #ccc;*/
float: left;
/* border-bottom: 1px solid #ccc;*/

}

.hover-cart-user .mini-cart .account {
    font-size: 13px !important;
}

.table_qty_prod .quantity button {
    background-color: white;
    outline: none;
    border: 1px solid #ccc;
border-radius: 0;
float: left;
}


.policy .container .row .item strong{
  font-weight: 500!important;
}
.border-top-pad{
  border-top: 1px solid #e9e9e9;
padding-top: 10px;
}
.category-details .item ul a{
  color:#888888 !important;
}

.category-details .item ul a:hover, .category-details .item ul a:focus{
  color:#888888 !important;
  font-weight: 500 !important;
}

.products_title.title {
    font-weight: 300;
    font-size: 24px;
    text-align: center;
    margin-top: 71px;
margin-bottom: 28px;
float: left;
width: 100%;
}

.m0{
  margin: 0!important;
}
.ml-15-negative{
  margin-left: -15px !important;
}
.mr-15{
  margin-right: 15px !important;
}
form .c-checkbox input {
    height: 12px !important;
    margin-left: 0px !important;
    margin-right: 7px !important;
    float: left;
}
form .c-checkbox label {
    float: left;
}
.c-checkbox label{
  width: auto !important;
}

.btn-facebook{
  border-radius: 0 !important;
  width: 150px;
  background-color: #4267b2;
  color: #fff;

border: 1px solid #4267b2;
padding: 8px 12px;
text-transform: uppercase;
letter-spacing: 1px;
position: relative;
overflow: hidden;
cursor: pointer;
margin-top: 1px;
}

.mr-10{
  margin-right: 10px;
}

.btn-facebook > :first-child {
    font-size: 14px !important;
}
.font-uppercase{
  text-transform: uppercase;
}
.btn-facebook > :first-child {
    position: relative;
    left: 0;
    top: 0;
    bottom: 0;
    width: 26px;
    line-height: 22px;
    font-size: 1.6em;
    text-align: center;
    border-right: 1px solid rgba(0,0,0,0.2);
    float: left;
}

.productWrapper .item .title{
  text-align: center;
}

.footerv1 .content {
    margin: 0 !important;
    float: left;
}
.font-size-11{
  font-size: 11px;
}
.icon-header-right ul.list-language li{
  margin-top: 5px !important;
}

.icon-header-right ul.list-language{
  margin-bottom: 5px !important;
}

.icon-header-right ul.list-language li a{
  cursor: pointer;
}
.footerv1 .content:first-child{
text-align: left;
}
.footerv1 .content:last-child{
text-align: right ;
}

.img-center img{
  margin: 0 auto;
}

.footerv1 .content h3{
  margin-top: 0 !important;
  font-size: 16px !important;
}
.footerv1 .content form{
  margin-top: 0 !important;
    margin-bottom: 25px !important;
}

.iconft{
  margin-top: 0!important;
}

.product-tab-slide .tab-content .item .title .product-name a {
  text-transform: uppercase;
  font-size: 14px !important;
}

.banner_v1 .title, .products_title.title {
  text-transform: uppercase;
}

.textbox-information .frm-txt textarea {
  height: 210px !important;
}

.banner-top ul li:last-child, .banner-top ul li:last-child a{
  font-weight: 600 !important;
}

.footerv1 .content ul li a{
  font-size: 12px !important;
}

.mb-15{
  margin-bottom: 15px;
}

  @media only screen and (min-width: 975px) and (max-width: 1062px) {
    .icon-header-right ul{
      padding: 0!important;
    }
  }

  .quick-left .price li:last-child {
    font-weight: bold;
  }

.title_products_slide{
    font-weight: 300;
    font-size: 24px;
    text-transform: uppercase;
    color: #333 !important;
}

.filter_contacts span{
  font-size: 12px !important;
  font-weight: 300;
  color: #555;
  font-family: 'Poppins', sans-serif !important;
}

.filter_contacts ul.dropdown-menu li:first-child span{
  color: #939393!important;
}


::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color:  #5f5f5f !important;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:    #5f5f5f !important;
   opacity:  1;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:    #5f5f5f !important;
   opacity:  1;
}
:-ms-input-placeholder { /* Internet Explorer 10-11 */
   color:    #5f5f5f !important;
}
::-ms-input-placeholder { /* Microsoft Edge */
   color:  #5f5f5f !important;
}

::placeholder { /* Most modern browsers support this now. */
   color:    #5f5f5f !important;
}

.quantity .btn{
  padding: 3px 9px !important;
}


.comunication ul li, .comunication ul, .comunication{
  float: left;
  width: 100%;
}


.comunication ul li p{
  color: #000;
}


.footerv1 .content form {
    float: left;
    width: 100%;

}
