.wpcf7-spinner {

  display: none !important;

}



.pagination .page-item.active.page-link {

  background-color: #e25700;

  border-color: #e25700;

  color: #fff;

  display: block;

}



.remodal-wrapper .remodal #wcqv_contend .thumbnails.columns-3 {

  display: none !important;

}



.remodal-wrapper .remodal #wcqv_contend .summary.entry-summary form {

  display: flex;

  align-items: center;

  justify-content: space-around;

}



form.cart .single_add_to_cart_button {

  min-width: 200px;

  transform: translateY(-1px);

  -moz-transform: translateY(-1px);

  -o-transform: translateY(-1px);

  -webkit-transform: translateY(-1px);

  height: 40px;

  font-size: 18px;

  text-transform: uppercase;

  float: right;

  background: #e25700 !important;

  color: #fff;

  display: inline-block;

  line-height: 39px;

  padding: 0 20px;

  text-align: center;

  white-space: nowrap;

  outline: none !important;

  cursor: pointer;

  border: none;

  font-weight: 400;

  border-radius: 0;

  letter-spacing: 0;

}



form.cart .quantity input {

  line-height: 59px;

  margin: 0;

  display: inline-block;

  width: 100px;

  padding: 0;

  height: 40px;

  text-align: left;

  padding-left: 24px;

  max-width: 100%;

  border: 1px solid #e1e1e1;

  color: #1c1c1c;

  min-height: 40px;

}



.remodal-wrapper

  .remodal

  #wcqv_contend

  .summary.entry-summary

  form.cart

  button {

  min-width: 200px;

  transform: translateY(-1px);

  -moz-transform: translateY(-1px);

  -o-transform: translateY(-1px);

  -webkit-transform: translateY(-1px);

  height: 60px;

  width: calc(100% - 200px);

  font-size: 18px;

  text-transform: uppercase;

  float: right;

  background: #e25700;

  color: #fff;

  display: inline-block;

  line-height: 39px;

  padding: 0 20px;

  text-align: center;

  white-space: nowrap;

  outline: none !important;

  cursor: pointer;

  border: none;

  font-weight: 400;

  border-radius: 0;

  letter-spacing: 0;

}



.remodal-wrapper .remodal #wcqv_contend .summary.entry-summary form.cart input {

  line-height: 59px;

  margin: 0;

  display: inline-block;

  width: 100px;

  padding: 0;

  height: 40px;

  text-align: left;

  padding-left: 24px;

  max-width: 100%;

  border: 1px solid #e1e1e1;

  color: #1c1c1c;

  min-height: 40px;

}



a.quick_view.button:not(.btn-square.btn_view) {

  display: none !important;

}



.woocommerce a.button {

  background-color: transparent !important;

}



body.woocommerce-cart a.checkout-button.button.alt.wc-forward {

  background-color: #e25700 !important;

}



body.woocommerce-checkout button#place_order {

  background-color: #e25700 !important;

}



body.woocommerce-cart .woocommerce .quantity .qty {

  width: 60% !important;

}



.product-box .addtocart a.added_to_cart.wc-forward {
  display: none;

  color: #e25700;

  text-align: center;

  padding: 5px 0;

}



.bread-crumb .woocommerce-breadcrumb a {

  color: #333 !important;

  font-weight: normal !important;

}



.bread-crumb .woocommerce-breadcrumb a:hover {

  color: #e25700 !important;

  font-weight: 600 !important;

}



.bread-crumb .woocommerce-breadcrumb i {

  color: #333 !important;

}

.bread-crumb .woocommerce-breadcrumb {

  font-size: 1.2em !important;

  color: #e25700 !important;

  font-weight: 600 !important;

}



form.search-bar .collection-selector select.cate-dropdown {

  height: 100%;

}





.woocommerce-info {

  border-top-color: #e25700 !important;

}

ul#nav .dropdown-menu>li>a{ 

	padding-top:0 !important;

	color: #333 !important; 

	font-weight:normal !important; 

}

ul#nav .sub-menu.dropdown-menu li{

	width:100%;

}

ul#nav .sub-menu .menu-item-has-children .fa-angle-down{

	transform:rotate(270deg);

}



/*Mega menu*/

ul#nav li.has-mega .sub-menu.dropdown-menu.mega-content > li{

	margin-right:0;

}ul#nav li.has-mega .sub-menu.dropdown-menu.mega-content > li > a{ font-weight:700 !important; }

ul#nav li.has-mega .sub-menu.dropdown-menu.mega-content > li .dropdown-menu{

	position:static;

	display:block;

	border:0;

	padding:0;

}

ul#nav li.has-mega .sub-menu.dropdown-menu.mega-content > li .dropdown-menu li{ padding-left:0; padding-right:0; }

ul#nav li.has-mega .sub-menu.dropdown-menu.mega-content .fa-angle-down{ display:none; }



ul#nav li.has-mega.mega-col-4 .sub-menu.dropdown-menu.mega-content > li{

	width:25%;

}

ul#nav li.has-mega.mega-col-3 .sub-menu.dropdown-menu.mega-content > li{

	width:33.3333%;

}

ul#nav li.has-mega.mega-col-2 .sub-menu.dropdown-menu.mega-content > li{

	width:50%;

}

.header_flexbox{
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.contact-top{
  display: flex;
  align-items: center;
}

.mini-cart.text-xs-center.pull-right {
  display: flex;
  align-items: center;
}
form.col-xs-4.woocommerce-product-search {
  width: 100%;
  position: relative;
}
input.search-field.icon-search-mobile{
  border-top: 0px;
  border-left: 0px;
  border-right: 0px;
  border-radius: 50px;
}
.icon_search {
  position: absolute;
  right: 20px;
  top: 2px;
}
a.cart-label.header-icon {
  margin-top: 15px;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  margin-left: 3px;
  font-size: 25px;
  color: #4e73be;
}

a.cart-label.header-icon:hover{
    color: #ff0000
}

input.btn-white[type="submit"]{
    top: -49px;
    right: 17px;
}

span#cart-total {
  height: 18px;
  width: 18px;
  position: absolute;
  right: 10px;
  top: -5px;
  color: #fff;
  background-color: #ff0000;
  text-align: center;
  border-radius: 50%;
}
ul#nav {
  gap: 20px;
  display: flex;
}


.row.row-noGutter .col-md-4.col-sm-4 {
  border: 1px solid #fff;
}

.banner_product{
  width: 100%;
  height: 100%;
  background-color: #333;
  margin: 0 auto 20px;
  display: flex;
}
.banner_product .banner_product_1{
  width: 50%;
}
.banner_product .banner_product_1 img{
  height: 100%;
  object-fit: cover;
}
.banner_product .banner_product_2{
  width: 50%;
}
.banner_product .banner_product_2 img{
  height: 100%;
  object-fit: cover;
}
i.fab.fa-searchengin {
  position: absolute;
  top: 50%;
}

span.price>del>span.woocommerce-Price-amount.amount
{
    display: none !important;
}

span.onsale {
  
  position: absolute;
  left: 48%;
  top: -23px;
  color: #B22727;
  font-weight: 700;
}
.price-box.clearfix {
  display: flex;
}
.addtocart{
  position: relative;
}
.section-content.block_5 .product-box{
  position: relative;
}
.section-content.block_5 .products.products-view-grid.slick_col1.slick-initialized.slick-slider .slick-list.draggable .slick-track span.onsale{
  position: absolute;
  top: 332px;
}
.add_to_cart i{
  position: absolute;
    top: -40px;
    right: 0;
    border: 1px solid;
    border-radius: 50px;
    font-size: 14px;
    padding: 0px;
    width: 30px;
    height: 30px;
    line-height: 30px;
    transition: all .7s;
}
.add_to_cart i.fa-cart-arrow-down
{
background: #1437BE;
    color: #fff;
opacity:0;
}

.product-box:hover .add_to_cart i.fa-cart-arrow-down{
    opacity:1;
}
.product-box:hover .add_to_cart i.fa-shopping-cart{
    opacity:0;
}

@media (max-width: 767px){
  .section-content.block_5 .products.products-view-grid.slick_col1.slick-initialized.slick-slider .slick-list.draggable .slick-track span.onsale{
    position: absolute!important;
    top: 404px!important;
    }
    .add_to_cart i{
    position: absolute!important;
      top: 433px!important;
  }
}
@media (max-width: 543px){
  .section-content.block_5 .products.products-view-grid.slick_col1.slick-initialized.slick-slider .slick-list.draggable .slick-track span.onsale{
    position: absolute!important;
    top: 257px!important;
    }
    .add_to_cart i{
      top: 283px!important;
    }
    footer.footer .heading-cart {
      right: 0px!important;
     bottom: 116px!important;
    }
}



.mini-cart .cart-info {
  position: absolute;
  top: -4px;
  right: 5px;
  background-color: #f00;
  color: #fff;
  border-radius: 50%;
  width: 16px;
  height: 15px;
  text-align: center;
  font-size: 10px;
}

footer.footer .heading-cart {
  //display: none;
  position: fixed!important;
  right: 25px;
  bottom: 100px;
    border: 1px solid;
    height: 50px;
    width: 50px;
    border-radius: 50px;
    padding-bottom: 11px;
    padding-left: 5px;
}

footer.footer .heading-cart i.fas.fa-shopping-bag{
  color: #1437BE;
  font-size: 27px;
   padding: 9px;
   height: 50px;
   width: 50px;
  
}

footer.footer .heading-cart .cart-info{
  position: absolute;
  top: 0px;
  left: 19px;
  background-color: #ffc0cb;
  color: #000;
  border-radius: 50%;
  width: 16px;
  height: 14px;
  text-align: center;
  font-size: 10px;
}

footer.footer .heading-cart .cart-info .header-cart-count{
  width: 16px;
  height: 14px;
  text-align: center;
}

.showCart{
  display: block!important;
}

.heading-cart{
  display: flex;
  align-items: center;
  gap: 10px;
}

*, input, :before, :after{
   text-decoration-line: none;
}

.woocommerce span.onsale{
    background-color: #ffffff00;
    color: #fff0;
}

.btn.btn-white.add_to_cart {
    position: relative;
    width: 100%;
    top: auto;
    right: auto;
}


footer .copyright span b{
    color: #000;
}

footer .copyright a{   
    color: #000;
}