@import url('https://fonts.googleapis.com/css?family=Lato:300,400,700,900&display=swap');

@import url('https://fonts.googleapis.com/css2?family=Lora:wght@400;500;600;700&display=swap');
/*font-family: 'Lato', sans-serif;*/
a:hover, a:focus, a:active{ outline:none; text-decoration:none; }
button:focus, input:focus {
    outline: none;   
} 
.arrow-btn{
  border-radius: 5px;
  border:none;
  background-color: #f64337;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.6;
  letter-spacing: normal;
  color: #ffffff !important;
  width:250px;
  background-image:url(../images/arrow-right.png);
  background-size: 19px;
  background-repeat: no-repeat;
  background-position: 90% center;
  display:inline-block;
  padding: 9px 0 11px;
  text-align: center;
  box-shadow: 0 8px 20px 0 rgba(255, 81, 70, 0.7);
}
.black-btn{ background-color:#000; box-shadow:none; }
.black-btn:hover{background-color: #f64337 !important;}
.arrow-btn:hover, .featured-pro-col:hover .arrow-btn{
box-shadow:none !important;
background-color: #f64337 !important;
color:#fff !important;
text-decoration:none;
}
.orange-btn{
  font-family: Lora;
  font-size: 24px; 
  font-weight: 700;
  line-height:normal;
  letter-spacing: normal;
  color: #ffffff;
  background:#f64337;
  padding:12px 32px 15px;
  text-transform:capitalize;
  border-radius:5px;
}
.orange-btn:hover{
box-shadow: 0 8px 20px 0 rgba(255, 81, 70, 0.7);
background-color: #f64337 !important;
color:#fff !important;
}
a:hover{text-decoration:none!important;}
.outline-btn{
    font-family: Lora;
    font-size: 24px;
    font-weight: bold;
    line-height: 1.33;
    letter-spacing: normal;
    color: #000000;
    padding:12px 32px 15px;
    border-radius: 5px;
    border: solid 1px #222326;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 15px;
	min-width:219px; 
}
.outline-btn:hover{
border-color:#f64337;
background:#f64337 !important;
color:#fff !important;
}

.grey-btn{
  border-radius: 5px;
  box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.06);
  border: solid 1px #c4c4c4;
  background: #c4c4c4;
  font-family: Lora;
  font-size: 20px;
  font-weight: bold;
  color: #ffffff;
  display:inline-block;
  width:122px;
}
.grey-btn:hover{ background:#000; color:#fff; }
.heading-level-01{
    font-size: 50px;
    font-weight: 700;
    line-height: 60px;
    letter-spacing: normal;
    color: #ffffff;
    margin-bottom: 30px;
	font-family: 'Lora', serif;
} 
.heading-level-02, .entry-title{
  background: rgb(246,67,55);
  background: linear-gradient(90deg, rgba(246,67,55,1) 35%, rgba(0,0,0,1) 100%);
  font-size: 40px;
  font-weight: 700;
  line-height: normal;
  letter-spacing: normal;
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  text-transform:none;
  margin-bottom:40px;
}
.entry-title{ text-align:center; }
.heading-level-03{
  font-size: 32px;
  font-family: 'Lora', serif;
  line-height: 1.06;
  letter-spacing: normal;
  color: #ffffff;
  font-weight: 700;
}
.heading-level-04{
  font-family: 'Lora', serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 1.83;
  letter-spacing: normal;
  color: #ffffff;
}
.heading-level-05, .archive .wpf_item .wpf_item_name{
  font-family: 'Lora', serif;
  font-size: 20px;
  font-weight: 700;
  line-height: normal;
  letter-spacing: normal;
  color: #000000;
  margin-bottom:10px;
 } 
.overlay-link{ position:absolute; left:0; top:0px; width:100%; height:100%; z-index:2; }
.inner-head-title {
    margin-bottom: 0px;
    font-family: 'Lora', serif;
    font-size: 55px;
    font-weight: 700;
    line-height: normal;
    letter-spacing: normal;
    color: #ffffff;
    text-transform: uppercase;
	text-align:center;
}
p, .privacy-wrap, .privacy-wrap ul li, .privacy-wrap p{
  font-family: Lato;
  font-size: 20px;
  font-weight: 400; 
  line-height: 1.4;
  letter-spacing: normal;
  color: #000000;
}
body{ font-family: Lato; }

.show-m{ display:none !important; }
html {  
  scroll-behavior: smooth;
} 
.canvas {
    padding-top: 157px;
}
.top-header {
    background: #222326;
    padding: 8px 0;
	min-height:50px;
	position:fixed;
	top:0;
	width:100%;
	left:0px;
	z-index:9999;
}
.top-header .row{
	align-items:center;
}
.announcement-text{
  font-family: Lato;
  font-size: 16px;
  font-weight: 400;
  line-height: normal;
  letter-spacing: normal;
  color: #ffffff;
  background:url(../images/shipping-truck.png);
  background-size: 30px;
  background-repeat: no-repeat;
  background-position: left center;
  padding:2px 0 2px 40px;
}

.top-header .top-search-bx{
	display:inline-block;
	width:221px;
	position: relative;
}
.top-rt-header .search-btn{
  width: 42px;
  height: 34px;
  border-radius: 5px;
  background-color: #f64337;
  position:absolute;
  right:0px;
  top:0px;
  padding: 00;
  display: flex;
  align-items: center;
  justify-content: center;
}

.top-rt-header .form-control {
    font-family: Lato;
    font-size: 14px;
    font-weight: 400;
    font-style: italic;
    line-height: normal;
    letter-spacing: normal;
    color: #7d7d7d;
    border-radius: 5px;
    border: solid 1px #ffffff;
    background-color: #ffffff;
    padding: 7px 50px 8px 10px;
}
.top-header .account-header {
    display: inline-block;
    color: #fff;
    padding-left: 25px;
}
.top-header .account-header a{
  font-family: Lato;
  font-size: 14px;
  font-weight: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #ffffff;
}
.top-header .account-header .user{ margin-right:15px; }
.top-header .account-header .user img{ max-width:15px; }
.header{ 
position:fixed; width:100%; top:50px; left:0; 
padding:25px 0; background:#fff; 
transition:all 0.5s ease-in-out; z-index:9;
border-bottom: 1px solid #e5e5e5;
z-index:9999;
}
.wpf_slider.ui-slider .ui-widget-header{ background:#374af6 !important; }
.header .row {
    align-items: center;
}
.fixed-header{ padding:12px 0; }
.header .brand img {
    max-width: 145px;
}
.header .navbar-nav{ display:block; margin-left:0px; }
.header div#bs-navbar{ width:100%; }
.header .navbar{ text-align:right; padding:0px; }

.header .navbar li{
  font-family: Lato;
  font-size: 16px;
  font-weight: 400;
  line-height: normal;
  letter-spacing: normal;
  color: #000000;
  display:inline-block;
  padding:0 20px;
}
header .cart-head a{
  font-style: italic;
  color: #000000;
}
.header .navbar li a{ color:#000000; display:block; position:relative; }
.header .navbar li a:after{ position:absolute; width:0px; height:1px; background:#f64337; content:""; left:0px; bottom:0px; transition:all 0.5s ease-in-out; }
.header .navbar li a:hover{ text-decoration:none; color:#f64337; }
.header .navbar li a:hover:after{ width:100%; }
.header .navbar li:last-child{ padding-right:0px; }
.header .navbar-header{ display:none; }
.m-logout-btn{
  opacity: 0.8;
  color: #f64337 !important;
  text-align:center;
  margin-top:30px;
  
}
.header .m-menu-top-head {
    display: none;
}
.header .navbar li.hide-d{ display:none; }
.banner-wrapper{ height:calc(100vh - 158px); background-size:cover !important; background-position:center center !important; display:flex;align-items:center;justify-content:center;text-align:center }
.banner-wrapper p{
    font-size: 20px;
    line-height: 28px;
    letter-spacing: normal;
	font-family: Lato;
    color: #ffffff;
    padding-bottom: 15px;
    display: block;
} 
.home-bnr-slider .owl-dots {
    width: 16px;
    position: absolute;
    top: 0;
    z-index: 99999;
    right: 5%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center; 
    flex-direction: column;
}
.home-bnr-slider.owl-carousel button.owl-dot {
    width: 10px;
    height: 10px;
    margin: 10px 0;
    border-radius: 50%;
    transition: all 0.5s ease-in-out;
    opacity:1;
    background-color: #fff;
}
.home-bnr-slider.owl-carousel button.owl-dot.active{
  width: 16px;
  height: 16px;
  box-shadow: 0 8px 20px 0 rgba(255, 81, 70, 0.7);
  background-color: #f64337;
} 
.home-welcome-wrap {
    padding: 120px 0 0 0;
	position:relative;
}
.red-heading-head {
    /*max-width: 300px;*/
    margin: 0 auto;
	text-align:center;
}
.home-welcome-wrap:before {
    content: "";
    position: absolute;
    right: 0;
    top: -10px;
    background-image: url(../images/pattern-image.png);
    width: 219px;
    height: 156px;
    background-size: 320px;
    z-index: -1;
}

.wc-pro-bx {
    width: 100%;
    background-size: cover !important;
    height: 360px;
    border-radius: 5px;
    padding: 30px 30px 80px 30px;
    background-position: center !important;
	position:relative;
}
.wc-pro-bx .wc-pro-shop-sec {
    position: absolute;
    left: 0;
    width: 100%;
    bottom: 40px;
}
.home-product-row {
    padding: 50px 0 0 0;
    position: relative; 
    z-index: 1;
}
.home-new-products-wrap{
    background: #f3f3f3;
    padding-top: 270px;
    margin-top: -150px;
	position:relative;
	padding-bottom:180px;
}
.home-new-products-wrap:after{
	position:absolute;
	right:0;
	bottom:-42px;
	background:url(../images/pattern-image-1.png) 0 0 no-repeat;
	width:334px;
	height:114px;
	background-size:100%;
	content:"";
}
.home-product-row .heading-level-03{ margin-bottom:5px; }
.owl-nav-btn .owl-nav {
    position: absolute;
    width: 100%;
    text-align: center;
    bottom: -110px;
    left: 0;
}
.owl-nav-btn .owl-nav button.owl-prev{ background:url(../images/slide-prev-arrow.png) left top no-repeat; }
.owl-nav-btn .owl-nav button.owl-next{ background:url(../images/slide-next-arrow.png) left top no-repeat; }
.owl-nav-btn .owl-nav button{ width:44px; height:44px; background-size:44px !important; }
.owl-nav-btn .owl-nav span{
	display:none;
}
.home-new-products-wrap:before{
	background:url(../images/grey-pattern-image.png) 0 0 no-repeat;
	width:260px;
	height:404px;
	content:"";
	position:absolute;
	left:0;
	top:-80px;
}
.new-product-slider{
    padding: 15px;
    border: 3px solid #f64337;
    border-radius: 5px;
}
.new-product-slider .item {
    height: 326px;
    background-size: cover !important;
    border-radius: 8px;
    padding: 40px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.new-product-slider .heading-level-03{
	font-size:40px;
	margin-bottom:15px;
}
.new-product-slider p{ color:#fff; margin-bottom:20px; line-height:44px; }
.featured-wrap{ padding:80px 0; }
.featured-wrap .red-heading-head {
    max-width: 350px;
}

.newsletter-content{
    background: url(../images/newsletter-bg.jpg);
    background-size: 100%;
    background-repeat: no-repeat;
    padding:100px 0;
    position: relative;
    background-color: #f5f5f5;
    border-radius: 5px;
	text-align:center;
	background-position:left bottom;
}
.newsletter-content:before {
    content: "";
    position: absolute;
    right: -50px;
    bottom: 0px;
    background-image: url(../images/grey-pattern-image-1.png);
    width: 120px;
    height: 194px;
    background-size: 120px;
    z-index: -1;
}
.newsletter-wrap .input-group__field {
    font-size: 20px;
    font-weight: 400;
    line-height: normal;
    letter-spacing: normal;
    color: #7d7d7d;
    border-radius: 5px;
    border: solid 1px #c4c4c4;
    background-color: #ffffff;
    padding:16px 17px 18px;
	width:420px;
}
.newsletter-wrap p{ margin-bottom:40px; }
.newsletter-wrap .btn {
    width: 277px;
    height: auto;
    border-radius: 5px;
    background-color: #f64337;
    font-size: 24px;
    font-weight: 700;
    line-height: normal;
    letter-spacing: normal;
    color: #ffffff;
    position: relative;
    left: -8px;
    margin-top: -4px;
    border: none;
    padding: 14px 15px 17px;
    
}
.wpcf7-not-valid {
    border-color: red !important;
}
.wpcf7-not-valid span {
    color: red;
}
input:focus {
    outline: none !important;
    border: navajowhite;
    box-shadow: none !important;
}
.wpcf7-not-valid-tip{ display:none; }
.featured-pro-col {
    border: 1px solid #e5e5e5;
    padding:25px 20px;
    text-align: center;
	border-radius:5px;
	height:100%; position:relative;
}
img{max-width:100%;}
.product-tag-icon {
    position: absolute;
    max-width: 49px;
    display: block;
    right:7px;
    top: 20px;
}
.featured-pro-col .pro-price{
  font-family: 'Lora', serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 1.42;
  letter-spacing: normal;
  color: #7d7d7d;
  margin:15px 0;
}
.featured-pro-col .arrow-btn{ width:100%; }
.featured-pro-col .pro-price span {
    padding: 0 5px;
}
.featured-pro-col .old-price{
	text-decoration: line-through;
}
.featured-pro-col .new-price {
    color: #f64337;
}
footer{
    background: #222326;
    padding: 80px 0 20px;
}
footer .f-brand img {
    max-width: 174px;
}
footer ul.social-media li img {
    max-width: 44px;
}
footer ul.social-media li {
    display: inline-block;
	margin-right:15px;
}
footer ul.social-media {
    padding: 0;
    margin: 50px 0 0 0;
}
footer .f-menu li{
	display:block;
	padding-bottom:40px;
}
footer .f-menu li a{
  font-family: Lato; 
  font-size: 16px;
  font-weight: normal;
  line-height: normal;
  letter-spacing: normal;
  color:rgba(255, 255, 255, 0.8);

} 
footer .f-menu li a:hover, footer .f-menu li a:hover{
	color:#f64337;
	text-decoration:none; 
}
.f-divider{ width:100%; height:1px; background:#364147; margin-top:50px; }
footer .f-btm-menu li{ display:inline-block; padding-left:50px; }
footer .f-btm-menu li a{
  font-family: Lato;
  font-size: 14px;
  font-weight: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #9d9d9d;
}
footer ul.f-btm-menu {
    padding: 0;
    margin: 0;
    text-align: right;
}
footer p{
  font-family: Lato;
  font-size: 14px;
  font-weight: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #9d9d9d;
  margin:0px;
}
footer .btm-footer {
    padding-top: 20px;
}
button.disabled{ opacity:0.2; }


html{scroll-behavior: smooth;}

/* faq page css start here */
.inner-sm-banner {
    height: 192px;
    display: flex;
    align-items: center;
    background-size: cover !important;
    background-position: right bottom !important;
}
.faq-bnr{ height:432px; }
.faq-content-wrap .tabs {
  margin: 0;
  padding: 0;
  list-style: none;
  position: relative;
  
}
.faq-content-wrap .tabs .active-tab {
  
  color:#f64337;
}
.faq-content-wrap .tabs li {
  display:block;
  cursor: pointer;
  font-family: 'Lora', serif;
  font-size: 20px;
  font-weight: 700;
  line-height:1.4;
  letter-spacing: normal;
  color: #000000;
  padding: 5px 0;
  margin:10px 0;
}


.faq-content-wrap .tabs-content {
  margin: 20px 0 20px 20px;
  padding: 0;
  list-style: none;
}
.faq-content-wrap .tabs-content .faq-content {
  display: none;
}

.faq-content-wrap em {
  color:red;
  font-weight:bold;
  font-style:normal;
}
.faq-content-wrap {
    padding: 80PX 0;
}

.faq-lt {
    border: 1px solid #c4c4c4;
    padding: 30px;
    border-radius: 5px;
    max-height: 548px;
    overflow: auto;
}
.faq-lt::-webkit-scrollbar {
  width:6px;
  border-radius:20px;
}
 
.faq-lt::-webkit-scrollbar-track {
  box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  border-radius:20px;
}
 
.faq-lt::-webkit-scrollbar-thumb {
  background-color: darkgrey;
  outline: 1px solid slategrey;
  border-radius:20px;
}

.faq-content-wrap .filter-search{
  font-family: Lato;
  font-size: 18px;
  font-weight: 400;
  font-style: italic;
  line-height: normal;
  letter-spacing: normal;
  color: #7d7d7d;
  border:none;
  border-bottom:1px solid #e5e5e5;
  width:100%;
  padding:10px 15px 10px 40px;
  background:url(../images/search-icon.png);
  background-size:24px;
  background-position:left center;
  background-repeat:no-repeat;
  border-radius:0;
  margin-bottom:10px;
  display:none;
}
.faq-content-wrap .filter-search:focus{ outline:none; box-shadow:none; }
.faq-content-wrap .question-title{
 background: rgb(246,67,55);
background: linear-gradient(90deg, rgba(246,67,55,1) 17%, rgba(25,7,5,1) 40%, rgba(1,0,0,1) 100%, rgba(25,7,5,1) 100%);
  font-family: 'Lora', serif;
  font-size: 32px;
  font-weight: bold;
  line-height: 1.56;
  letter-spacing: normal;
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  margin-bottom:40px;
  text-transform: none;
}
.faq-content-wrap p{
  font-size: 20px;
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: normal;
  color: #000000;
  margin-bottom:30px;
}
/* contact page css start here */

.contact-wrap{ position:relative; }

.contact-wrap:after{
  content:"";
  position:absolute;
  left:0; top:80px;
  background:url(../images/pattern-image-1.png) 0 0 no-repeat;
  width: 301px;
  height: 54px;
  background-size: 301px;
  z-index:-1;
}
.contact-rt-sec{ position:relative; }
.contact-rt-sec:before{
  content:"";
  position:absolute;
  bottom:-50px;
  background:url(../images/Frame.png) 0 0 no-repeat;
  width:120px;
  height:194px;
  left:-56px;
  background-size:120px;
}

.contact-sec-1 ul{max-width:355px; list-style:none; margin-left:0px; padding-left:0px;}
.contact-sec-1  .my-title-headd {
    padding-top: 60px;
    margin-bottom:30px;
}
.contact-sec-1 ul li {
  font-family: 'Lora', serif;
  font-size: 18px;
  font-weight: 400;
  font-style: italic;
  line-height: 1.56;
  letter-spacing: normal;
  color: #000000;
  padding:15px 15px 15px 50px;
}
.contact-sec-1 ul li.email{
  background-image:url(../images/mail-icon.png);
  background-size: 24px;
  background-repeat: no-repeat;
  background-position: left 17px;
}
.contact-sec-1 ul li.phone{
  background-image:url(../images/phone-icon.png);
  background-size: 24px;
  background-repeat: no-repeat;
  background-position: left 18px;
}
.contact-sec-1 ul li.address{
  background-image:url(../images/address-icon.png);
  background-size: 30px;
  background-repeat: no-repeat;
  background-position: left 17px;
  padding-bottom:0px;
  margin-bottom:0px;
  
}
.contact-sec-1 ul li.address address{ font-style:italic; }
.contact-sec-1 ul li a{ color:#000; }
.contact-sec-1 {
    padding:90px 0 80px 0;
}
.contact-form .form-header{ margin-bottom:35px; }

.contact-form .form-header{
    text-align: center;
}
.contact-form .form-header p{
  font-size: 20px;
  font-weight: 400;
  line-height: 1.4;
  letter-spacing: normal;
  color: #000000;
  font-family: 'Lato', sans-serif;
}
.contact-sec-2{
background:url(../images/newsletter-bg.jpg);
background-size:100%;
background-repeat:no-repeat;
padding:60px 0 70px;
position:relative;
background-position:center bottom;
background-color: #f5f5f5;
border-radius:5px;
}

.contact-sec-2 .input-form-control {
  font-size: 20px;
  font-weight: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #7d7d7d;
  border-radius: 5px;
  box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.06);
  border: solid 1px #c4c4c4;
  background-color: #ffffff;
  padding:17px 20px;
  margin-bottom:15px;
  width:100%;
  font-family: 'Lato', sans-serif;
}
.contact-sec-2 .orange-btn {

    line-height: normal !important;
    color: #ffffff !important;
    background: #f64337 !important;
    padding: 12px 32px 15px !important; 
    border-radius: 5px !important;
    border: none !important;
}
.contact-form.form-vertical {
    max-width: 714px;
    margin: 0 auto;
    width:100%;
}
.contact-sec-2 textarea.input-form-control {
    max-height: 120px;
}
.contact-sec-2 textarea.input-form-control:focus{
outline:none;
}
.check-label, .wpcf7-list-item-label{
  font-size: 18px;
  font-weight: 400;
  line-height:normal;
  letter-spacing: normal;
  color: #000000;
  font-family: 'Lato', sans-serif;
}
.contact-wrap:before {
    content: "";
    position: absolute;
    right: 0;
    top: 18px;
    background-image: url(../images/pattern-image.png);
    width: 318px;
    height: 156px;
    background-size: 320px;
    z-index: -1;
    
}
.contact-wrap .heading-level-02{ font-size:45px; max-width:170px; }
.contact-form {
    max-width: 714px;
    margin: 0 auto;
}
.contact-form .col-md-6, .contact-form .col-md-12{ padding:0 7px; }
.contact-form .row{ margin:0 -7px; }
.c-footer .orange-btn {
    width: 277px;
}
.c-footer {
    margin-top: 30px;
}
.contact-wrap .contact-form .heading-level-02 {
    max-width: 100%;
}
.product-banner {
    height: 400px;
    background-size: cover !important;
    background-position: left center !important;
    display: flex;
    align-items: center;
}
.product-wrapper .product-right-col .col-md-4{ margin:15px 0; }
.product-wrapper {
    padding: 80px 0 70px;
	position:relative;
}
.berocket_single_filter_widget.berocket_single_filter_widget_194 {
    display: none;
}
.product-wrapper:before{
	position:absolute;
	left:0;
	top:-95px;
	content:"";
	background:url(../images/pattern-image.png) 0 0 no-repeat;
	width:320px;
	height:156px;
	z-index:-1;
}
.product-header{ padding-bottom:50px; }
.pro-pattern-img-1, .pro-pattern-img-2{ position:absolute; left:0; }
.pro-pattern-img-1, .pro-pattern-img-3{ top:22%; }
.pro-pattern-img-2, .pro-pattern-img-4{ bottom:22%; }
.pro-pattern-img-3, .pro-pattern-img-4{ position:absolute; right:0; }
.product-filter{
  width:100%;
  height:calc(100% - 30px);
  border-radius: 5px;
  border: solid 1px #e5e5e5;
  background-color: #fafafa;
  padding:30px 15px;
  margin-top:15px;
}
.product-filter ul {
    list-style: none;
    padding: 0;
	margin:0px;
}
.product-filter ul li{ padding:10px 0; }
.product-filter ul li label{
  font-family: Lato;
  font-size: 18px;
  font-weight: 700;
  line-height:normal;
  letter-spacing: normal;
  color: #000000;
  margin:0px;
}
.bapf_sfilter.bapf_ckbox input[type=checkbox]{ width:30px; height:30px; margin-right:20px; }
.product-filter ul li label span{
  font-weight: 400;
  color: #9d9d9d;
}

/* input checkbox css start here */
.check-bx input[type=checkbox] + label {
  display: block;
  margin:0;
  cursor: pointer;
  padding:0;
}
.check-bx .check-label{ padding-left:45px !important; position:relative; }
.check-bx input[type=checkbox] {
  display: none;
}
.product-filter .bapf_sfilter ul li{ padding:10px 0 !important; }
.check-bx input[type=checkbox] + label:before {
  content: "\2714";
  border: 2px solid #e5e5e5;
  border-radius: 5px;
  display: inline-block;
  width: 30px;
  height: 30px;
  padding-left: 5px;
  padding-bottom: 5px;
  margin-right: 5px;
  vertical-align: bottom;
  color: transparent;
  transition: .2s;
  position:absolute;
  top:-3px;
  left:0px;
}
.check-row.check-bx-w .wpcf7-list-item.first.last {
    margin: 0;
}
.check-row.check-bx-w input[type="checkbox"] {
    width: 30px;
    height: 30px;
	margin-right:5px;
}
.check-row.check-bx-w .wpcf7-list-item-label{ position:relative; top:-8px; }
.check-bx input[type=checkbox] + label:active:before {
  transform: scale(0);
}

.check-bx input[type=checkbox]:checked + label:before {
  background-color: #374af6;
  border-color: #374af6;
  color: #fff;
}

.check-bx input[type=checkbox]:disabled + label:before {
  transform: scale(1);
  border-color: #aaa;
}

.check-bx input[type=checkbox]:checked:disabled + label:before {
  transform: scale(1);
  background-color: #bfb;
  border-color: #bfb;
}
/* Price range slider css start here */
.wrapper.p-range-slider .form-control {
    max-width: 90px !important;
    clear: left;
    float: left;
}
.wrapper.p-range-slider {
    padding: 50px 0 0px 0;
}
.wrapper.p-range-slider .apply-btn, .wpf_item.wpf_item_submit button.wpf_search_button{
  font-family: Lora;
  font-size: 24px;
  font-weight: 700;
  letter-spacing: normal;
  color: #ffffff;
  border-radius: 5px;
  background-color: #000000;
  display: block;
    text-align: center;
    line-height: 58px;
    margin-top: 30px;
    padding:0px;
    width:100%;
}
.wrapper.p-range-slider .apply-btn:hover{ text-decoration:none; }
.wrapper.p-range-slider .heading-level-05{ margin-bottom:25px; }
.wrapper.p-range-slider .form-control{
  font-family: Lato;
  font-size: 18px;
  font-weight: 400;
  line-height: normal;
  letter-spacing: normal;
  color: #000000;
  border-radius: 5px;
  border: solid 1px #c4c4c4;
  background-color: #ffffff;
}
.wrapper.p-range-slider .space {
    width: 40px;
    text-align: center;
}
.irs {
    position: relative; display: block;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
     -khtml-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
}
    .irs-line {
        position: relative; display: block;
        overflow: hidden;
        outline: none !important;
    }
        .irs-line-left, .irs-line-mid, .irs-line-right {
            position: absolute; display: block;
            top: 0;
        }
        .irs-line-left {
            left: 0; width: 11%;
        }
        .irs-line-mid {
            left: 9%; width: 82%;
        }
        .irs-line-right {
            right: 0; width: 11%;
        }

    .irs-bar {
        position: absolute; display: block;
        left: 0; width: 0;
    }
        .irs-bar-edge {
            position: absolute; display: block;
            top: 0; left: 0;
        }

    .irs-shadow {
        position: absolute; display: none;
        left: 0; width: 0;
    }

    .irs-slider {
        position: absolute; display: block;
        cursor: default;
        z-index: 1;
    }
        .irs-slider.single {

        }
        .irs-slider.from {

        }
        .irs-slider.to {

        }
        .irs-slider.type_last {
            z-index: 2;
        }

    .irs-min {
        position: absolute; display: block;
        left: 0;
        cursor: default;
    }
    .irs-max {
        position: absolute; display: block;
        right: 0;
        cursor: default;
    }

    .irs-from, .irs-to, .irs-single {
        position: absolute; display: block;
        top: 0; left: 0;
        cursor: default;
        white-space: nowrap;
    }

.irs-grid {
    position: absolute; display: none;
    bottom: 0; left: 0;
    width: 100%; height: 20px;
}
.irs-with-grid .irs-grid {
    display: block;
}
    .irs-grid-pol {
        position: absolute;
        top: 0; left: 0;
        width: 1px; height: 8px;
        background: #000;
    }
    .irs-grid-pol.small {
        height: 4px;
    }
    .irs-grid-text {
        position: absolute;
        bottom: 0; left: 0;
        white-space: nowrap;
        text-align: center;
        font-size: 9px; line-height: 9px;
        padding: 0 3px;
        color: #000;
    }

.irs-disable-mask {
    position: absolute; display: block;
    top: 0; left: -1%;
    width: 102%; height: 100%;
    cursor: default;
    background: rgba(0,0,0,0.0);
    z-index: 2;
}
.lt-ie9 .irs-disable-mask {
    background: #000;
    filter: alpha(opacity=0);
    cursor: not-allowed;
}

.irs-disabled {
    opacity: 0.4;
}


.irs-hidden-input {
    position: absolute !important;
    display: block !important;
    top: 0 !important;
    left: 0 !important;
    width: 0 !important;
    height: 0 !important;
    font-size: 0 !important;
    line-height: 0 !important;
    padding: 0 !important;
    margin: 0 !important;
    outline: none !important;
    z-index: -9999 !important;
    background: none !important;
    border-style: solid !important;
    border-color: transparent !important;
}



.irs {
    height: 55px;
}
.irs-with-grid {
    height: 75px;
}
.irs-line {
    height: 10px; top: 33px;
    background: #EEE;
    background: linear-gradient(to bottom, #DDD -50%, #FFF 150%); /* W3C */
    border: 1px solid #CCC;
    border-radius: 16px;
    -moz-border-radius: 16px;
}
    .irs-line-left {
        height: 8px;
    }
    .irs-line-mid {
        height: 8px;
    }
    .irs-line-right {
        height: 8px;
    }

.irs-bar {
    height: 10px; top: 33px;
    border-top: 1px solid #428bca;
    border-bottom: 1px solid #428bca;
    background: #428bca;
    background: linear-gradient(to top, rgba(66,139,202,1) 0%,rgba(127,195,232,1) 100%); /* W3C */
}
    .irs-bar-edge {
        height: 10px; top: 33px;
        width: 14px;
        border: 1px solid #428bca;
        border-right: 0;
        background: #428bca;
        background: linear-gradient(to top, rgba(66,139,202,1) 0%,rgba(127,195,232,1) 100%); /* W3C */
        border-radius: 16px 0 0 16px;
        -moz-border-radius: 16px 0 0 16px;
    }

.irs-shadow {
    height: 2px; top: 38px;
    background: #000;
    opacity: 0.3;
    border-radius: 5px;
    -moz-border-radius: 5px;
}
.lt-ie9 .irs-shadow {
    filter: alpha(opacity=30);
}

.irs-slider {
    top: 25px;
    width: 27px; height: 27px;
    border: 1px solid #AAA;
    background: #DDD;
    background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(220,220,220,1) 20%,rgba(255,255,255,1) 100%); /* W3C */
    border-radius: 27px;
    -moz-border-radius: 27px;
    box-shadow: 1px 1px 3px rgba(0,0,0,0.3);
    cursor: pointer;
}

.irs-slider.state_hover, .irs-slider:hover {
    background: #FFF;
}

.irs-min, .irs-max {
    color: #333;
    font-size: 12px; line-height: 1.333;
    text-shadow: none;
    top: 0;
    padding: 1px 5px;
    background: rgba(0,0,0,0.1);
    border-radius: 3px;
    -moz-border-radius: 3px;
}

.lt-ie9 .irs-min, .lt-ie9 .irs-max {
    background: #ccc;
}

.irs-from, .irs-to, .irs-single {
    color: #fff;
    font-size: 14px; line-height: 1.333;
    text-shadow: none;
    padding: 1px 5px;
    background: #428bca;
    border-radius: 3px;
    -moz-border-radius: 3px;
}
.lt-ie9 .irs-from, .lt-ie9 .irs-to, .lt-ie9 .irs-single {
    background: #999;
}

.irs-grid {
    height: 27px;
}
.irs-grid-pol {
    opacity: 0.5;
    background: #428bca;
}
.irs-grid-pol.small {
    background: #999;
}

.irs-grid-text {
    bottom: 5px;
    color: #99a4ac;
}

.irs-disabled {
}
.cart-wrap {
    padding: 0px 0px 60px;
}
.cart-wrap table {
    width: 100%;
}
.cart-wrap table th, .woocommerce-cart-form table th{
    background: #222326;
    font-family: 'lora';
    font-weight: 700;
    color: #fff;
    font-size: 22px;
    padding: 10px 22px;
    text-transform: capitalize;
    text-align: left !important;
}
.cart-wrap table th:first-child, .woocommerce-cart-form table th:first-child {
    border-radius: 5px 0px 0 5px;
}
.cart-wrap table th:last-child, .woocommerce-cart-form table th:last-child{
    border-radius: 0 5px 5px 0;
}
.cart-wrap table td, .woocommerce-cart-form table td{
    padding-top: 40px;
    padding-bottom: 40px;
}
.cart-wrap .cart-row, .woocommerce-cart-form table row {
    border-bottom: 1px solid #ebebeb;
}
.cart-wrap .cart-product-title, .woocommerce-cart-form table td.product-name {
    font-family: Lora;
    font-size: 24px;
    font-weight: 700;
    line-height: 30px;
    letter-spacing: normal;
    color: #7d7d7d;
    display: block;
    margin-bottom: 20px;
}
.woocommerce-cart-form table td.product-name { margin-bottom:0px; }
.woocommerce-cart-form table td.product-name a{color:#000;}
.cart-wrap .cart-header {
    max-width: 200px;
    margin: 0 auto;
    text-align: center;
}
.cart-remove a {
    font-size: 18px;
    font-weight: 700;
    line-height: normal;
    letter-spacing: normal;
    color: #7d7d7d;
    display: inline-block;
    padding-left: 40px;
    border-bottom: none;
    background: url(../images/remove-icon.webp);
    background-size: 25px;
    background-repeat: no-repeat;
    line-height: 25px;
}
.cart-product-information {
    display: flex;
    align-items: center; 
}
.product-detail-rt{
    padding-left:30px;
}
.cart-price, .cart-final-price, .cart-subtotal-price, .woocommerce-cart-form table .amount {
    font-family: Lora; 
    font-weight: bold;
    line-height: 0.93;
    letter-spacing: normal;
    color: #000000;
	font-size: 28px;
}
.cart-subtotal-title {
    font-family: Lato;
    font-size: 18px;
    font-weight: 700;
    line-height: normal;
    letter-spacing: normal;
    color: #7d7d7d;
	padding-right:50px;
}
.cart-footer {
    padding: 30px 0 20px 0;
}
.cart-subtotal {
    text-align: right;
}
.addtocart-footer .input-text.qty.text {
    border-radius: 0px !important;
    padding-left: 5px !important;
    padding-right: 5px !important;
    text-align: center;
    color:#000 !important;
}
.input-text.qty.text {
    max-width: 102px;
    text-align: left;
}
.cart-qty-input, .input-text.qty.text {
    width: 102px;
    font-size: 20px !important;
    color: #7d7d7d;
    border-radius: 5px;
    border: 1px solid #c4c4c4;
    padding: 6px 15px 8px;
	text-align:center;
}
.cart-image {
    max-height: none;
    width: 120px;
    padding: 15px;
    border: 1px solid #c4c4c4;
    border-radius: 5px;
}
.cart-footer .row{ align-items:center; }
.cart-submit-controls {
    display: flex;
    justify-content: flex-end;
    padding-top: 30px;
    border-top: 1px solid #e5e5e5;
    margin-top: 30px;
}
.cart-discount-sec{ position:relative; }
.cart-discount-sec .discount-code-input {
  font-family: Lato;
  font-size: 16px;
  font-weight: 400;
  border-radius: 5px;
  box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.06);
  border: solid 1px #c4c4c4;
  background-color: #ffffff;
  line-height: 1.7;
  letter-spacing: normal;
  color: #7d7d7d;
  padding:11px 130px 13px 20px;
  width:100%;
}

.cart-discount-sec .grey-btn {
    position: absolute;
    line-height: 45px;
    text-align: center;
    right: 0;
    padding-bottom: 6px !important;
	font-size:16px;
}

/* single product page css start here */
.product-single-title {
   background: rgb(246,67,55);
  background: linear-gradient(90deg, rgba(246,67,55,1) 35%, rgba(0,0,0,1) 100%);
  font-family: Lora;
  font-size: 32px;
  font-weight: bold;
  line-height: 1.56;
  letter-spacing: normal;
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}

.single-product-right .single-pro-price{
  font-family: Lora;
  font-size: 40px;
  font-weight: 700;
  line-height: 0.85;
  letter-spacing: normal;
  color: #000000;
  text-align:right;
}
.single-product-right .black-btn {
    font-size: 20px;
    font-weight: 700;
    line-height: normal;
    letter-spacing: normal;
    color: #ffffff;
    width: 100%;
    border-radius: 5px;
    background-color: #000000;
    text-transform: capitalize;
    display: inline-block;
    text-align: center;
    
    padding: 11px 12px 14px;
    height: auto;
}
.single-product-right .quantity{ display:inline-block; }
.single-product-wrap {
    padding: 80px 0;
}
.feature-pro-row{ align-items:center; padding-top:25px; }

.single-product-wrap .qty-button {
  display: flex;
  align-items:center;
  justify-content:center;
  height:50px;
  width: 50px;
  font-size: 30px;
  position: absolute;
  top: 0;
  color: #000;
  font-family: lora;
  border:1px solid #c4c4c4;
  background:#fff;
  font-weight:700;
  cursor:pointer;
}

.qty-button:hover, .qty-button:active, .qty-button:focus {
  color: #fff !important;
  background:#000;
}
 
.single-product-wrap input[name=quantity]{
    margin: 0;
    padding:11px 5px 12px;
    box-shadow: none;
    border: 1px solid #c4c4c4;
    height: auto;
    text-align:center;
     font-family: Lora;
  font-size: 20px;
  font-weight: 700;
  line-height:normal;
  letter-spacing: normal;
  color: #000000;
  width:50px;
}

a.inc.qty-button {
    right: 0;
    border-left: none;
    border-radius:  0px 5px 5px 0px;
}
a.dec.qty-button {
    left: 0;
    border-right: none;
    border-radius: 5px 0px 0 5px;
}
.addtocart-footer .quantity {
    position: relative;
    display: inline-block;
    padding: 0 50px;
    top: 2px;
    margin-right: 15px;
    max-width: 150px;
}

.single-product-wrap input[type="number"]::-webkit-inner-spin-button, .single-product-wrap input[type="number"]::-webkit-outer-spin-button {
  display: none;
}
.addtocart-footer{ padding-top:30px; }
.addtocart-btn {
    float: right;
    width: 67%;
}
.addtocart-btn .orange-btn {
    width: 100%;
    border: none;
	cursor:pointer;
}



.insert-options-wrap:before {
    content: "";
    position: absolute;
    left: 0;
    top: 115px;
    background-image: url(../images/pattern-image.png);
    width: 318px;
    height: 156px;
    background-size: 320px;
    
}
.insert-options-wrap:after {
    content: "";
    position: absolute;
    bottom: -100px;
    background-image: url(../images/Frame.png);
    width: 120px;
    height: 194px;
    right: 0;
    background-size: 120px;
}
.insert-options-wrap .circle-view {
    position: absolute;
    width: 200px;
    height: 200px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
    background-image: linear-gradient(to top, rgba(246, 67, 55, 0.58), rgba(0, 0, 0, 0.69));
    left: 50%;
    margin-left: -100px;
    top: 25px;
    border-radius: 50%;
	opacity:0;
	transition:all 0.5s ease-in-out;
}
.insert-options-wrap .featured-pro-col{ border:none; }
.insert-options-wrap .featured-pro-col:hover .circle-view{ opacity:1; z-index:1; }
.insert-options-wrap .featured-pro-col figure img {
    max-width: 200px;
}
.circle-view .more-info {
  font-family: Lora;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.7;
  letter-spacing: normal;
  color: #ffffff;
  display:inline-block;
  padding-right:40px;
  background-image:url(../images/arrow-right.png);
  background-size: 19px;
  background-repeat: no-repeat;
  background-position: right center;
}
.insert-options-wrap .featured-pro-col .heading-level-05{font-size:20px;}
.insert-options-wrap .featured-pro-col{ padding:25px 30px; }
.insert-options-wrap {
    padding-bottom: 80px;
	position:relative;
}
.f-size-45{ font-size:45px; }
.featured-pro-col .f-pro-image {
    max-width: 150px;
    margin: 0 auto;
	max-height:212px;
}
.featured-pro-col .heading-level-05{ min-height:80px; }
.like-product-wrap {
    padding: 60px 0 70px;
}
.like-product-wrap .owl-carousel button.owl-dot {
    width: 60px;
    height: 3px;
    margin: 0 5px;
    border-radius:0px;
	background:#c4c4c4;
	opacity:1;
}
.like-product-wrap .owl-dots {
    text-align: center;
    margin-top: 50px;
}
.like-product-wrap .owl-carousel button.owl-dot.active{ background:#f64337; }
.like-product-wrap .featured-pro-col{ background:#fff; }

.feature-pro-wrap .container{ padding:0 30px; }
.feature-pro-wrap {
    background: #f3f3f3;
    padding: 80px 0;
	display:none;
}
.feature-pro-wrap p{
  font-family: Lato;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: normal;
  color: #000000;
}
.feature-pro-wrap .heading-level-04{ margin-bottom:15px; color:#000; }
.pro-col{ 
  padding:25px 15px;
  border-style: solid;
  border-width: 2px;
  border-image-source: linear-gradient(to bottom, #f64337, #f9bfbc);
  border-image-slice: 1;
  background-color: #ffffff;
  text-align:center;
  border-top:none;
  border-bottom:none;
  border-left:none;
}
.pro-row{
 border-style: solid;
  border-width: 2px;
  border-image-source: linear-gradient(to bottom, #f64337, #f9bfbc);
  border-image-slice: 1;
  background-color: #ffffff;
  border-right:none;
}
.single-product-wrap .card{
    border-radius: 0;
    border: none;
    border-top: 1px solid #e5e5e5;
	border-bottom:1px solid #e5e5e5;
}
.single-product-wrap .card:last-child{ border-bottom:1px solid #e5e5e5; display:none }
.single-product-wrap .card-header {
    border: none !important;
    background: none;
    padding:0;
}
.single-product-wrap .card-header a{ display:block; margin:0px; padding:16px 0 18px; position:relative; }
.single-product-wrap .card-header a:before{ 
position:absolute; 
right:20px; 
top:50%; 
margin-top:-6px;
content:"";
background:url(../images/ac-dn-arrow.png) 0 0 no-repeat;
width:20px;
height:13px;
background-size:20px;
transition:all 0.5s ease-in-out; 
}
.single-product-wrap .card-header a[aria-expanded="true"]:before{ transform:rotate(180deg); }
.single-product-wrap .card-header a:hover, .single-product-wrap .card-header a[aria-expanded="true"]{ color:#f64337; }
.single-product-wrap .card-body{ padding:0px 0px 15px 0; }
.single-product-wrap .card-body p{ font-size:18px;}
.pro-media-image img {
    max-width: 160px;
}
.like-pro-slider.owl-nav-btn .owl-nav{display:none; margin-top:30px; position:static;}
a{ color:#3a3a3a; }
.mobile-menu {
    display: none;
}

/* my-account page css start here */
nav.woocommerce-MyAccount-navigation ul {
    padding: 0;
    margin: 0;
    line-height: normal;
    list-style:none;
}
nav.woocommerce-MyAccount-navigation ul li{
    font-family: Lato;
    font-size: 20px;
    font-weight: 500;
    line-height: 1.4;
    letter-spacing: normal;
    color: #000000;
	padding:7px 0;
}
nav.woocommerce-MyAccount-navigation ul li a{ color:#000; }
nav.woocommerce-MyAccount-navigation ul li a:hover, nav.woocommerce-MyAccount-navigation ul li.is-active a{ color:#f64337; }
.woocommerce-Address {
    max-width: 50%;
}
.woocommerce .button {
    font-family: Lora;
    font-size: 20px !important;
    font-weight: 700 !important;
    line-height: normal !important;
    letter-spacing: normal;
    color: #ffffff !important;
    background: #f64337 !important;
    padding: 12px 32px 15px !important;
    text-transform: capitalize;
    border-radius: 5px !important;
}
.woocommerce .button:hover{ background:#000 !important; }
.woocommerce-page .input-text, .select2-container--default .select2-selection--single .select2-selection__placeholder{
    font-size:18px !important;
    font-weight: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #7d7d7d !important;
    border-radius: 5px !important;
    box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.06) !important;
    border: solid 1px #c4c4c4 !important;
    background-color: #ffffff !important;
    padding: 12px 20px !important;
    width: 100% !important;
    font-family: 'Lato', sans-serif !important;
}
.select2-container .select2-selection--single{ height:auto; }
.woocommerce form .form-row label {
    line-height: 2;
    font-size: 18px;
	font-family: 'Lato', sans-serif !important;
	font-weight: 500;
}
.current-menu-item a {
    color: #f64337 !important;
    font-weight: 700;
}


.woocommerce-account .site-main, .woocommerce-checkout .site-main {
    max-width: 1140px;
    margin: 0 auto;
    padding: 0 15px;
}
.woocommerce .woocommerce-address-fields__field-wrapper label {
    display: block;
    width: 100%;
}
.woocommerce .woocommerce-input-wrapper {
    width: 100%;
}
.woocommerce .select2-container--default .select2-selection--single .select2-selection__rendered{ line-height:46px; color:#7d7d7d !important; padding:0 17px; }
.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last{ width:49%; }
footer.entry-footer {
    background: none;
    padding: 0;
}
.woocommerce h3, .woocommerce legend, .woocommerce-order-received h2, .woocommerce-account h2{
    font-family: Lora;
    font-size: 24px;
    font-weight: 700;
    line-height: normal !important;
    letter-spacing: normal;
    color: #000;
   
    
}

.woocommerce legend{ padding-top:15px; }
.woocommerce span em {
    font-size: 16px;
}
.woocommerce-address-fields .button{ margin-top:30px !important; }
.woocommerce form .password-input, .woocommerce-page form .password-input{ width:100%; }
.woocommerce form input#password_2 {
    margin-bottom: 30px;
}
a.post-edit-link {
    padding: 5px 30px 8px;
    border: 2px solid #000;
    line-height: normal;
    display: inline-block;
    border-radius: 3px;
    margin-top: 15px;
    font-size: 18px;
    font-weight: 500 !important;
    line-height: normal !important;
}
a.post-edit-link:hover{ color:#f64337; border-color:#f64337; }
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1, .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2{ max-width:48%; padding:0px; }
.woocommerce-checkout-payment p {
    font-size: 16px;
    line-height: normal;
}
h3#order_review_heading{ margin:30px 0 15px; }
ul.wc_payment_methods.payment_methods.methods label {
    font-size: 18px;
}
.woocommerce-checkout-review-order-table .order-total, .woocommerce-checkout-review-order-table .product-total {
    text-align: right;
}
.woocommerce-thankyou-order-received {
    text-align: center;
    margin-bottom: 30px;
    font-weight: 700;
    font-size: 24px;
}
.woocommerce ul.order_details {
    padding-left: 0;
}
.woocommerce-customer-details address p {
    font-size: 16px;
}
.woocommerce table.my_account_orders td, .woocommerce table.my_account_orders th{ font-size:16px; }
.wpf_item.wpf_item_wpf_cat {
    padding-top: 0;
}
.wpf-slider-tooltip-inner span{
  font-family: Lato;
  font-size: 18px;
  font-weight: normal;
  line-height:normal;
  letter-spacing: normal;
  color: #000000;
}
.featured-pro-col ins {
    background: none;
    color: #f64337;
}
.featured-wrap .columns-4 {
    display: flex;
    width: 100%;
    max-width: 100%;
    flex: 0 0 100%;
    flex-wrap:wrap;
}
.featured-wrap ul.products .col-md-4{ max-width:25%; }

a:visited{ color:#3a3a3a; }
.orange-btn:visited{ color:#fff; }
.woocommerce-cart .site-main {
    padding-top: 50px;
}
.return-to-shop {
    text-align: center;
}
.woocommerce-account .site-main {
    padding-top: 60px;
}
.woocommerce-account button.woocommerce-button.button.woocommerce-form-login__submit {
    margin-left: 15px;
}
.featured-pro-col figure{ min-height:208px; }
.subscribe-form br{display:none;}
.subscribe-form .input-group__btn {
    display: inline-block; position:relative;
}

.subscribe-form div.wpcf7 .ajax-loader {
    position: absolute;
    right: 10px;
	top:50%;
	margin-top:-14px;
}

.product_cat-candle-lighters + .insert-options-wrap {
    display: none;
}
.woocommerce .select2-container--default .select2-selection--single .select2-selection__rendered{ font-size:16px; }
.taxonomy-product-rt-sec .col-md-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.33%;
    flex: 0 0 33.33%;
    max-width: 33.33%;
	margin:15px 0;
}

.archive .pro-pattern-img-4, .archive .pro-pattern-img-2{ display:none; }

.single-product-wrap .slick-slide img:nth-of-type(2) {display: none !important}
.slick-slide img {
    display: block;
    margin: 0 auto;
}
.wc-stripe-elements-field {
    padding: 15px;
    width: 100%;
}
.new-pro-m-slide-img{ display:none; }
.shop-filter-btn{ display:none; }
#wcpay-card-element{ padding:15px !important; }
.woocommerce-SavedPaymentMethods-saveNew{
    display: flex;
    align-items: center;
}
.woocommerce-SavedPaymentMethods-saveNew label{ margin-bottom:0px !important; }
ul.wc_payment_methods.payment_methods.methods label{ font-size:16px; }
ul.wc_payment_methods.payment_methods.methods .wc_payment_method.payment_method_stripe label {
    width: 80%;
}
.woocommerce-account .entry-header {
    margin-top: 20px;
}
.insert-options-wrap .row {
    justify-content: center;
}
.post, .page {
    margin: 0 !important;
}

.insert-mobile-slider{ display:none; }

#ajaxsearchlite1 .probox, div.asl_w .probox {
    height: 34px !important;
    border-radius: 8px !important;
	padding:0px !important;
	border:none !important;
}
div.asl_m .probox .promagnifier .innericon, div.asl_m .probox .prosettings .innericon, div.asl_m .probox .proclose .innericon {
    background: #f64337 !important;
    height: 34px !important;
    width: 42px !important;
    text-align: center !important;
    position: absolute;
    right: 0;
    top: 0px;
    border-radius: 8px !important;
}
div.asl_m .probox .promagnifier .innericon svg, div.asl_m .probox .prosettings .innericon svg, div.asl_m .probox .proloading svg{ fill:#fff !important; }
.top-header .top-rt-header {
    display: flex;
    align-items: baseline;
    justify-content: flex-end;
}
 .top-rt-header input[type="search"] {
    font-family: Lato !important;
    font-size: 14px  !important;
    font-weight: 400  !important;
    font-style: italic;
    line-height: normal;
    letter-spacing: normal;
    color: #7d7d7d !important; 
	position:relative;
	top:3px;
}

div.asl_r .results .item .asl_content h3, div.asl_r .results .item .asl_content h3 a{
    font-family: Lato !important;
    font-size:16px !important;
    font-weight: 600 !important;
    line-height: 1.2;
    letter-spacing: normal;
    color: #000000 !important;
	}
.asl_simplebar-content p{
	font-family: Lato !important;
    font-size:14px !important;
	}
.cart-row .quantity {
    text-align: center;
}
.normal-heading h2{ font-size:30px; font-weight:700; margin-bottom:24px; }
.normal-heading h3{ font-size:26px; font-weight:700; margin-bottom:24px; padding-top:20px; }
.normal-heading h4{ font-size:22px; font-weight:700; margin-bottom:24px; }
.normal-heading h5{ font-size:20px; font-weight:700; margin-bottom:24px; }
.normal-heading h6{ font-size:18px; font-weight:700px; margin-bottom:24px; }
.terms-wrap.normal-heading {
    padding: 50px 0;
}
.terms-wrap a{color:#f64337;}
body .container .row .product_gallery .a3dg-navbar-control {
    border: none !important;
	background:#f64337 !important;
	margin-bottom:10px !important;
}
.product_gallery .a3dg-navbar-separator {
    display: none;
}
.product_gallery .a3-dgallery .a3dg-forward, .product_gallery .a3-dgallery .a3dg-back {
    background: #f64337 !important;
    border: 1px solid #f64337 !important;
}
.product_gallery .a3-dgallery .fa {
    color: #fff !important;
    
}
.product_gallery .a3dg-navbar-control .icon_zoom span, .product_gallery .a3dg-navbar-control .slide-ctrl span{ color:#fff; }
body .product_gallery .a3-dgallery .fa-angle-left:before, body .product_gallery .a3-dgallery .fa-angle-right:before, body .product_gallery .a3-dgallery svg.fa-angle-left, body .product_gallery .a3-dgallery svg.fa-angle-right{ color:#fff !important; font-size:32px !important; }
.stripe-card-group {
    width: 100%;
}
.stripe-card-group {
  width: 100%;
}
.woocommerce .woocommerce-form-login.login button.woocommerce-button.button.woocommerce-form-login__submit {
    margin-left: 0;
}
.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme {
    display: inline-block;
    margin: 0;
    padding-top: 5px;
}
.woocommerce-checkout form .form-row{ display:flex; }
.woocommerce-checkout label.woocommerce-form__label.woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme{ order:2; width:100%; margin-top:10px; }
.hide-b-scroll {
    overflow: hidden;
}
.cart-row .cart-product-information .cart__image-wrapper img {
    max-width: 134px;
}
.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme{ order:2; padding-top:15px; width:100%; }
.woocommerce div#customer_login p {
    font-size: 18px;
}
.woocommerce-checkout .cart_item td.product-name img {
    max-width: 134px;
    padding-right: 15px;
}
.single-product-wrap .card-header .heading-level-05{
    display: block;
    margin: 0;
    padding: 16px 0 18px;
    position: relative;
    color: #f64337;
}

.product_gallery .a3-dgallery .a3dg-thumbs .a3dg-thumb-list{ justify-content:center; }
body .product_gallery .a3dg-navbar-control .icon_zoom.lightbox {
    position: absolute;
    top: -34px;
    background:#fff url(../images/zoom-btn.png) center center no-repeat;
    z-index: 9;
    right: 1px;
    width: 30px;
    height: 30px;
    font-size: 0;
	background-size:20px;
}
.a3-dgallery .lazy-load{ display:none; }
.product_gallery .slide-ctrl {
    display: none;
}
section.no-results.not-found {
    padding: 50px 0;
    text-align: center;
}
section.no-results.not-found div.asl_m .probox .proinput input.orig {
    background: #f1f1f1 !important;
    padding: 3px 10px !important;
	border-radius:5px 0px 0px 5px;
}
section.no-results.not-found div#ajaxsearchlite3 {
    max-width: 300px;
    margin: 0 auto;
}
.search-results .page-header {
    max-width: 1140px;
    margin: 0 auto;
    text-align: center;
    padding: 30px 15px;
}
.search-results article .post-thumbnail img {
    max-width: 134px;
}
.search-results article {
    max-width: 1140px;
    padding: 20px 15px;
    margin: 0 auto;
    display: flex;
    align-items: center;
    flex-direction: column;
    text-align: center;
}
body .col-md-6 .a3-dgallery .a3dg-image-wrapper {
    border: none !important;
}
/*.a3-dgallery .a3dg-thumbs li {
    margin-right: 10px !important;
    width: 2.25rem !important;
}
.product_gallery .a3-dgallery .a3dg-thumbs li a img {
    width: 2.25rem !important;
    height: 2.25rem !important;
    object-fit: cover;
	opacity:1 !important;
}*/
body .product_gallery .a3-dgallery .a3dg-thumbs li a{
    border: none !important;
    border-bottom: 2px solid #fff !important;
    padding-bottom: 5px;
}
body .product_gallery .a3-dgallery .a3dg-thumbs li a.a3dg-active, body .product_gallery .a3-dgallery .a3dg-thumbs li a:hover{
    border: none !important;
    border-bottom: 2px solid #000 !important;
}
.a3-dgallery .a3dg-image-wrapper .a3dg-next, .a3-dgallery .a3dg-image-wrapper .a3dg-prev{ display:block !important; }
.a3-dgallery .a3dg-image-wrapper .a3dg-prev .fa, .a3-dgallery .a3dg-image-wrapper .a3dg-next .fa{ display:none; }
.a3-dgallery .a3dg-image-wrapper .a3dg-prev{
 background:url(../images/prev-slide-btn.png) center center no-repeat;
 width:30px;
 height:30px;
 background-size:13px;
}
.a3-dgallery .a3dg-image-wrapper .a3dg-next{
 background:url(../images/next-slide-btn.png) center center no-repeat;
 width:30px;
 height:30px;
 background-size:13px;
}
.product_gallery .a3-dgallery .a3dg-thumbs .a3dg-thumb-list{ width:100% !important; }
.product_gallery .a3-dgallery .a3dg-forward, .product_gallery .a3-dgallery .a3dg-back{ display:none; }
@media(max-width:1200px){
	.newsletter-wrap .input-group__field{ width:350px; }
   .orange-btn{ font-size:20px; }
   .addtocart-btn{ width:60%; }
   .single-product-wrap{ padding:50px 0; }
   .heading-level-02{margin-bottom:20px;}
   .insert-options-wrap .featured-pro-col {
    padding: 25px 15px 15px;
}
.insert-options-wrap .featured-pro-col .heading-level-05{ font-size:20px; }
.insert-options-wrap{ padding-bottom:40px; }
.feature-pro-wrap{ padding:40px 0; }
.f-size-45 {
    font-size: 40px;
}
.like-product-wrap .owl-dots{ margin-top:30px; }
.like-product-wrap{ padding:40px 0; }
.arrow-btn{ font-size:18px; }
	
	.cart-wrap table th, .woocommerce-cart-form table th{font-size:16px;}
	.cart__image-wrapper img {
    max-width: 50px;
}
	.product-detail-rt{ padding-left:15px; }
	.cart-remove a {
    font-size: 12px;
    font-weight: 700;
    padding-left: 20px;
    background-size: 14px;
    line-height: 15px;
}
	.cart-wrap .cart-product-title, .woocommerce-cart-form table td.product-name{ font-size:18px; line-height:normal; margin-bottom:5px; }
	.header .navbar li{ padding:0 12px; }
	.cart-price, .cart-final-price, .cart-subtotal-price, .woocommerce-cart-form table .amount{ font-size:22px; }
	.outline-btn{ font-size:20px; }
	.input-text.qty.text {
    max-width: 60px;
    padding:12px 10px !important;
}
	.cart-discount-sec .discount-code-input {
    font-size: 16px;
    padding:8px 130px 10px 15px;
}
	.cart-discount-sec .grey-btn {
    width: 90px;
    line-height: normal;
    padding: 10px 0 14px !important;
}	

}

@media( max-width:991px ){
	.canvas {
    padding-top: 115px;
}
	.mobile-menu {
    display: block;
	width:100%;
	height:calc(100vh - 110px);
	overflow:auto;
}
.navbar .top-rt-header .probox {
    border: 1px solid #e5e5e5 !important;
}
div.asl_m .probox .promagnifier .innericon, div.asl_m .probox .prosettings .innericon, div.asl_m .probox .proclose .innericon{ height:36px !important; }
.insert-options-wrap .featured-pro-col figure img{max-width:100%;}
.woocommerce-account .site-main{ padding-top:0px; }
	.desktop-menu{display:none;}
	.top-header{ padding:15px 0 17px; min-height:1px; }
	.top-header .top-rt-header{display:none;}
	.top-header .col-sm-6{ flex:0 0 100%; max-width:100%; text-align:center; }
	.header .brand img { max-width: 87px; }
	.header #bs-navbar {
    width: 100%;
    position: fixed;
    left: 0;
    top: -200%;
    height: 100%;
	background:#fff; 
	height:100vh; 
	display:flex; 
	padding-top:110px;
	padding-bottom:0;
	transition:all 0.5s ease-in-out;
	z-index:9;
	overflow:auto;
}
.insert-options-wrap:after, .insert-options-wrap:before{ display:none; }
.newsletter-content:before{right:0px;}
.header{ padding:15px 0; }
.header #bs-navbar.slide-menu{ top:0; }
.header .navbar-header {
    display: block;
    position: absolute;
    right: 0; top:0; z-index:1; 
}
.header .navbar li{ display:block; font-size:18px;  text-align:left; padding:0px;  }
.header .navbar li a{ color:rgba(0, 0, 0, 0.8); padding:20px 0; display:block; border-bottom:1px solid #e5e5e5; }
.header .navbar-nav{ width:100%; text-align:center; padding:0 15px; }
.header .navbar li:last-child{ border-bottom:none; }
.menu-btn img{ width:30px; }
/*.navbar-header a img:last-child, .navbar-header.active-menu a img:first-child{width:0px; transition:all 0.5s ease-in-out; }
.navbar-header.active-menu a img:last-child{ width:30px; }*/
.m-menu-top-head {
    display: flex;
    flex: 0 0 100%;
    max-width: 100%;
    position: absolute;
    top: 0;
    width: 100%;
    padding: 15px;
    left: 0;
    box-sizing: border-box;
}
.m-menu-brand {
    width: 50%;
    text-align: left;
}
.m-menu-brand img {
    max-width: 87px;
}
.m-close-menu {
    width: 50%;
    text-align: right;
    position: absolute;
    right: 15px;
    top: 50%;
    margin-top: -15px;
}
.header .cart-head {
    display: none;
}
.header .user-m-icon img {
    max-width: 20px;
}
.navbar-header a {
    margin-left: 15px;
}
.header .col-sm-8 {
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -14px;
}
.top-rt-header .search-btn{ right:15px; }
.header .top-rt-header {
    width: 100%;
    clear: left;
    position: absolute;
    left: 0;
    padding: 0 15px;
    top: 70px;
}
.header .m-menu-top-head {
    display: block;
}
.header .navbar li.hide-d{ display:block; }
.header .top-rt-header .form-control {
    border: 1px solid #e5e5e5;
}
.home-new-products-wrap:after, .home-new-products-wrap:before, .home-welcome-wrap:before{ display:none; }
.home-welcome-wrap{ padding:40px 0; }
.owl-nav-btn .owl-nav button{ width:24px; height:24px; background-size:24px !important; }
.header .container{ position:relative; }
.contact-wrap:before, .contact-wrap:after, .contact-rt-sec:before{ display:none; }
.contact-sec-1{ padding:30px 0 40px 0; }
.contact-sec-1 .my-title-headd {
    padding-top: 0;
    margin-bottom: 0px;
}
.contact-sec-2{ padding:30px 15px 40px; }
.contact-wrap .heading-level-02{ margin-bottom:20px; font-size:35px; }
.heading-level-02, .f-size-45{ font-size:35px; }
.contact-form .form-header p, p{ font-size:18px; }
footer{ padding-top:40px; }
footer .f-menu li{ padding-bottom:20px; }
footer .f-brand img{ max-width:134px; }
footer ul.social-media li img{ max-width:34px; }
.f-divider{ margin-top:0px; }
.contact-sec-1 ul li.address address{ margin-bottom:0px; }
.contact-rt-sec{ display:none; }
.contact-sec-1 ul{ margin-bottom:0px; }
.faq-content-wrap{ padding:40px 0; }
.inner-head-title{ font-size:40px; }
.faq-content-wrap .question-title{ font-size:28px; margin-bottom:20px; }
.faq-content-wrap .tabs li{ font-size:18px; }
.faq-lt{ padding:20px; }
.faq-content-wrap p{ font-size:18px; }
.faq-content-wrap p:last-child{ margin-bottom:0px; }
.inner-sm-banner{ height:auto; padding:30px 0 34px 0; }
.product-wrapper:before{ display:none; }
.product-wrapper {
    padding: 40px 0 40px;
    position: relative;
}
.product-header {
    padding-bottom: 0;
}
.product-wrapper .col-md-3{
	flex:0 0 33.33%;
}
.product-tag-icon{max-width:38px;}
.product-filter{padding:15px;}
.product-wrapper .col-md-3 {
    flex: 0 0 42%;
    max-width: 42%;
}
.check-bx .check-label {
    padding-left: 40px !important;
    position: relative;
}
.product-filter ul li label{ font-size:16px; }
.wrapper.p-range-slider .apply-btn {
    font-size: 16px;
    line-height: normal;
    padding: 12px 0 16px;
}
.product-wrapper .col-md-4{ flex:0 0 100%; max-width:100%; margin:8px 0; }
.product-wrapper .col-md-9 {
    flex: 0 0 58%;
    max-width: 58%;
}
.product-wrapper .product-filter {
    padding: 15px 15px 35px; 
}
.pro-pattern-img-1, .pro-pattern-img-2, .pro-pattern-img-3, .pro-pattern-img-4{ display:none; }
.insert-options-wrap:before, .insert-options-wrap:after{ display:none; }
.insert-options-wrap .featured-pro-col .heading-level-05{ font-size:18px; }
.pro-media-image img {
    max-width: 100%;
}
.heading-level-04{ font-size:20px; line-height:normal; }
.woocommerce form .form-row label{ font-size:16px; line-height:normal; }
.woocommerce-page .input-text, .select2-container--default .select2-selection--single .select2-selection__placeholder{ font-size:16px !important; padding:11 15px 13px !important; }
.woocommerce h3, .woocommerce legend, .woocommerce-order-received h2{ font-size:20px; }
	.woocommerce-cart .site-main{ padding-top:30px; }
	.cart-footer{padding:0px;}
	a.login-h-btn {
    margin-left: 0;
}
	.woocommerce-account .site-main, .woocommerce-checkout .site-main{ max-width:720px; }
	.banner-wrapper{ height:calc(100vh - 172px); }
	.cart-price, .cart-final-price, .cart-subtotal-price, .woocommerce-cart-form table .amount{ font-size:18px; }
	.cart-qty-input, .input-text.qty.text{ font-size:18px !important; }
	.cart-qty-input, .input-text.qty.text{ text-align:center; }
	.m-count-value{
    position: relative;
    top: -10px;
}
}

@media(max-width:767px){
.arrow-btn{ background-size:10px; }
.show-m{ display:flex !important; }
.hide-m{ display:none !important; }
.arrow-btn{ font-size:14px; }
.heading-level-01{ font-size:24px; line-height:normal; margin-bottom:15px; }
.heading-level-02, .entry-title{ font-size:30px; margin-bottom:20px; }
.inner-head-title{ font-size:32px; }
.heading-level-03{ font-size:28px; }
.heading-level-04{ font-size:20px; }
.heading-level-05{ font-size:18px; margin-bottom:5px; }
.featured-pro-col .heading-level-05{ min-height:1px; }
p{font-size:14px;}
.banner-wrapper p{ font-size:13px; line-height:20px; }
.home-collection-slider {
    padding: 0 30px;
}
.woocommerce .woocommerce-form-login.login button.woocommerce-button.button.woocommerce-form-login__submit{ margin-top:15px !important; }
nav.woocommerce-MyAccount-navigation {
    padding-bottom: 30px;
}
.navbar-header a{ margin-left:7px; }
.home-collection-slider .owl-nav {
    top: 50%;
    bottom: auto;
    margin-top: -12px;
    width: 100%;
}
.home-collection-slider .owl-nav button.owl-prev{float:left;}
.home-collection-slider .owl-nav button.owl-next{float:right;}
.home-bnr-slider .owl-dots {
    width: 100%;
    position: absolute;
    top: auto;
    right: 0;
    height: auto;
    display: block;
    bottom: 0;
    z-index: 9;
    text-align: center;
    padding: 15px;
}

.home-bnr-slider .arrow-btn{ width:160px; }
.home-bnr-slider.owl-carousel button.owl-dot{ margin:0 8px; }
.home-bnr-slider.owl-carousel button.owl-dot.active{ position:relative; top:2px; }
.home-bnr-slider .home-slide-caption {
    max-width:56%;
}
.home-product-row{ padding-top:30px; }
.home-new-products-wrap{ padding-top:150px; padding-bottom:120px; }

.new-product-slider .heading-level-03{ font-size:22px; margin-bottom:5px; }
.new-product-slider .arrow-btn{ width:160px; }
.new-product-slider .item{ padding:20px; height:auto; }
.new-product-slider{ padding:5px; }
.owl-nav-btn .owl-nav{ bottom:-80px; }
.featured-wrap {
    padding: 40px 0;
}
.featured-wrap .col-md-3{width:50%; padding:15px;}
footer .btm-footer{ text-align:center; }
footer ul.f-btm-menu {
    padding: 10px 0 0;
    margin: 0;
    text-align: center;
}
footer ul.f-btm-menu li{ padding:0 15px; }
.f-divider{ margin-top:10px; }
footer .f-menu {
    padding: 0;
    text-align: center;
	margin:0px;
}
footer .f-menu li {
    display: block;
    padding: 10px 0;
}
footer ul.social-media {
    padding: 0;
    margin: 30px 0 20px 0;
    text-align: center;
}
footer .f-brand {
    display: block;
    text-align: center;
}
footer .f-brand img {
    max-width: 134px;
}
footer{ padding-top:40px; }
footer ul.social-media li {
    
    margin: 0 8px;
}
.newsletter-content{ padding:40px 10px; }
.newsletter-wrap .wpcf7-form-control-wrap {
    position: relative;
    width: 58%;
    display: inline-block;
}
.newsletter-wrap .input-group__field{ width:100%; }
.newsletter-wrap br {
    display: none;
}
.newsletter-wrap .input-group__btn{width:40%; margin-left:-10px;}
.newsletter-wrap .btn {
    width:100%; 
	font-size:16px;
    margin-top: -5px;
    padding:16px 5px 20px 5px;
	height:auto;
	left:0px;
	margin-left:0;
}
.newsletter-wrap .input-group__field{font-size:16px; }
.contact-wrap .heading-level-02, .f-size-45{ font-size:32px; }
.contact-form .form-header{ margin-bottom:25px; }
.orange-btn{ font-size:20px; }
.contact-sec-2 .input-form-control {
    font-size: 16px;
    padding: 14px 20px 16px;
}
.contact-form .form-header p{font-size:16px; }
.contact-sec-1 ul li{ font-size:16px; }
.check-bx input[type=checkbox] + label:before{ top:0px; }
.product-wrapper .product-right-col .col-md-4{ margin:8px 0; }
.featured-pro-col .heading-level-05{ min-height:1px; }
.product-banner{ height:200px; }
.product-wrapper .col-md-3, .product-wrapper .col-md-9{
    flex: 0 0 100%;
    max-width: 100%;
}
.pro-col{ border-top:2px solid; }
.pro-col:first-child{ border-top:none; }
.like-product-wrap .owl-carousel button.owl-dot{ width:14px; height:14px; }
.like-pro-slider.owl-nav-btn .owl-dots{ display:none; }
.like-pro-slider.owl-nav-btn .owl-nav{display:block;}
.product-single-title{ font-size:26px; line-height:normal; }
.check-row.check-bx-w input[type="checkbox"]{ position:absolute; left:-40px; top:-12px; }
.check-row.check-bx-w .wpcf7-list-item-label{ font-size:14px; }
.check-row.check-bx-w {
    padding-left:40px;
    position: relative;
}
.check-row.check-bx-w .wpcf7-list-item-label{ top:-6px; }
.featured-wrap ul.products .col-md-4 {
    max-width: 50%;
    padding:15px;
}
	.cart-submit-controls{display:block; padding-top:15px;}
	.c-footer .orange-btn{ width:100%; }
	.cart-submit-controls a, .cart-submit-controls button {
    width: 100%;
    margin: 10px 0 !important;
    display: block;
    text-align: center;
}
	.cart-discount-sec{ margin-bottom:20px; }
	.cart-wrap{padding-bottom:20px;}
		.woocommerce-account .site-main, .woocommerce-checkout .site-main{max-width:540px;}	
	.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1, .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2{ max-width:100%; }
	.woocommerce .button{ font-size:16px !important; padding:12px 15px 15px !important; }
	.addtocart-footer .input-text.qty.text {
    width: 50px !important;
    height: 50px;
}
.home-collection-slider .arrow-btn{ width:170px; }
.home-collection-slider .col-md-4{ padding:0px; }
.banner-wrapper {
    height: auto;
    padding: 15px 0 60px;
}
.banner-wrapper p {
    font-size: 13px;
    line-height: 18px;
    padding-bottom: 0;
}
.banner-wrapper .heading-level-01{ margin-bottom:10px; }
.single-product.woocommerce span.onsale {
    left: 15px;
    top: -30px;
}
	.vertical-img-left.wpgis-slider-for{width:100%;}
	div#wpgis-gallery .slick-track .slick-slide {
    width:14% !important;
}
div#wpgis-gallery {
    width: 100%;

}
div#wpgis-gallery {
    width: 100%;
    margin-bottom: 20px;
}
	.single-product-right .single-pro-price{text-align:left !important;}
	.owl-nav-btn .owl-nav{ height:24px; }
	.pro-m-filter{ display:none; transition:all 0.5s ease-in-out; }
	.pro-m-filter.show-filter{ display:block;  transition:all 0.5s ease-in-out;}
	.shop-filter-btn {
    display: block;
    width: 100%;
    text-align: center;
    padding: 12px;
    background: #000;
    color: #fff;
    font-size: 18px;
	transition:all 0.5s ease-in-out;
}
.shop-filter-btn:focus{ color:#fff; }
.shop-filter-btn .h-f-menu, .shop-filter-btn.hide-filter-menu .s-f-menu{ display:none; }
.shop-filter-btn.hide-filter-menu .h-f-menu{display:block;}
input#wc-woocommerce_payments-new-payment-method {
    position: absolute;
    left: 0;
    top: 8px;
}
.woocommerce-SavedPaymentMethods-saveNew{
    position: relative;
    padding-left: 24px !important;
    margin-top: 8px !important;
}
.insert-mobile-slider{ display:block; }
.insert-options-wrap .featured-pro-col figure img{ width:auto; }
.insert-options-wrap .insert-desk-slider {
    display: none;
}
#payment ul.wc_payment_methods.payment_methods.methods .input-radio {
    position: absolute;
    left: 0;
    top: 11px;
}
#payment ul.payment_methods li {
    position: relative;
    padding-left: 20px;
}
#payment label[for="payment_method_paypal"] img {
    height: 26px;
    display: inline-block;
    margin-right: 10px !important;
}
.woocommerce-checkout #payment #stripe-payment-data div.form-row{ padding:0px; }
ul.wc_payment_methods.payment_methods.methods label{ font-size:14px; }
#payment label[for="payment_method_paypal"]{
    height: 30px;
    display: flex;
    align-items: center;
}
.header .navbar li a{ padding:18px 0px; }
.header .mobile-menu{ padding-bottom:10px; }
#wpfBlock_1 .wpfFilterVerScroll{ max-height:none !important; }
.woocommerce-form-register__submit {
    width: 100%;
}
.woocommerce-form-login__submit {
    width: 100%;
    margin-right: 0 !important;
}
.woocommerce-LostPassword.lost_password {
    font-size: 16px !important;
	margin:0px;
}
}
@media(max-width:575px){
.cart-row .cart-product-information .cart__image-wrapper img {
  max-width: 50px;
}  
.header .navbar-header{ top:-26px; }
.header .col-sm-8 {
    margin-top: 10px;
}
.addtocart-btn {
    width: 50%;
}
.single-product-wrap input[name=quantity] {
    padding:9px 5px 10px;
    font-size: 18px;
    width: 44px;
	position:relative;
	left:-6px;
}
.single-product-wrap .qty-button {
    height: 44px;
    width: 44px;
   
}

.addtocart-footer .quantity{ width:132px; }
.orange-btn {
    font-size: 16px;
}
.check-label{ font-size:14px; }
.announcement-text{ font-size:13px; background-size:22px; padding-left:30px; margin:0 auto; max-width:270px; text-align:center; }

.single-pro-price {
    margin-top: 20px;
    text-align: center !important;
}
.single-product-right .single-pro-price{ font-size:32px; }
.outline-btn{font-size:16px;}
.cart-wrap .cart-product-title, .woocommerce-cart-form table td.product-name{ font-size:14px; }
.cart-wrap table th, .woocommerce-cart-form table th{ padding:10px 12px; }
.cart-wrap table td, .woocommerce-cart-form table td{padding-top:20px; padding-bottom:20px;}
.cart-footer{padding-top:0px;}
.featured-wrap .col-md-3{width:100%; padding:8px 15px;}
.new-pro-m-slide-img{ display:block; }
.home-new-products-wrap .new-product-slider .item{ background:none !important; text-align:center; }
.new-product-slider .heading-level-03{ color:#000; margin-bottom:10px; }
.new-product-slider .arrow-btn {
    display: inline-block;
    float: none;
    margin: 0 auto;
}
.new-pro-m-slide-img img {
    border-radius:5px;
	margin-bottom:20px;
	display:block;
}
.new-product-slider .item{ padding:10px 10px 25px; }
.new-product-slider p{ line-height:normal; color:#000; }

ul.wc_payment_methods.payment_methods.methods .wc_payment_method.payment_method_stripe {
    position: relative;
    padding-left: 20px;
}
ul.wc_payment_methods.payment_methods.methods .wc_payment_method.payment_method_stripe label{ width:100%; }
input#payment_method_stripe {
    position: absolute;
    left: 0;
    top: 10px;
}
button.woocommerce-button.button.woocommerce-form-login__submit{ width:100% !important; margin:0px !important; }
.addtocart-footer .input-text.qty.text {
    width: 44px !important;
    height: 44px;
}
.product-filter ul li label{ font-size:15px; }
}