/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

* {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    -webkit-text-size-adjust: none;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
/*
body {
    margin: 0;
    font-family: inter, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji; 
}
*/


img[src*="https://bnikonn.co.uk/wp-content/uploads/2019/06/BN-IKONN-IMAGE-COMING-SOON.jpg"] { display: none !important } 
body:not(.woocommerce-block-theme-has-button-styles) .wc-block-components-button:not(.is-link) {
    min-height: 2.5em !important;
}

 .wc-block-components-sale-badge{
display:none !important;	
}
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product p.price, .woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product span.price {
    color: #000000; 
	font-weight:bold !important;
	font-size:1.5rem;
}
.woocommerce div.product .product_title { 
	font-size:24px;	
}
.woocommerce-result-count{
	display:none !important;
}
.woocommerce ul.products li.product a, .woocommerce ul.products li.product .woocommerce-loop-product__title {
    color:#565657;
}
.woocommerce ul.products li.product .woocommerce-loop-product__title{
    display:block;
	min-height:50px;
	font-weight:bold;
	color:#565657;
	margin-bottom:10px;
}
.woocommerce ul.products li.product {
	text-align:center;
}
.woocommerce ul.products li.product .price{
	color:#000000;
	font-weight:600;
	font-size:17px;
}

.woocommerce ul.products li.product .button {
    width: 100%;
	background-color:#E4003A;
	color:#ffffff;
}
.page .woocommerce ul.products li.product .button {
	padding:7px 0;
}
.wc-block-components-totals-coupon__button{
    background-color:#E4003A !important;
    border: 1px solid #E4003A !important; 
	color: #fff !important;
}
.wc-block-components-order-summary .wc-block-components-panel__content { 
	display:block !important;
}
.wp-block-woocommerce-cart-order-summary-block{
	background-color:#F9F9F9;
	padding:15px;
	border: 1px solid #e2e2e2;
}
.wc-block-cart__submit-container{
	margin-top:20px;
}
.wc-block-cart__submit-button, .wc-block-components-checkout-place-order-button  {
	text-decoration:none !important;
	background-color:#E4003A;
	color:#ffffff !important;
	font-size:20px;
	font-weight:600;
	border-radius:6px;
}
.wc-block-components-checkout-place-order-button { 
	min-height:2em !important;
	padding:10px !important;
}
.is-large.wc-block-cart .wc-block-cart__totals-title { 
	padding-top:0 !important;
	padding-left:15px !important;
}
.wc-block-components-product-name{
	color:#565655;
	text-decoration:none !important;
}
.wc-block-cart-item__remove-link{
	font-size:0.85em !important;
}

/* Add your custom styles here */
.woocommerce div.product form.cart .button {
    float: none;
	position: relative;
	font-size:14px;
	padding:0.9rem 1rem!important;
}
.woocommerce div.product form.cart div.quantity{

	float:none;
}
.woocommerce div.product div.images .flex-control-thumbs { 
	margin-top:10px;
}
.single-product div.product form.cart .quantity {
    float: none;
    margin: 0;
    display: inline-block;
}
.woocommerce .quantity{
	margin:0 !important;	
}
.woocommerce .quantity .qty:focus, .woocommerce .quantity .qty:hover, .woocommerce .quantity .qty::-webkit-outer-spin-button,
     .woocommerce .quantity .qty::-webkit-inner-spin-button, .woocommerce .quantity .qty {
	-moz-appearance: textfield;
    border: none;
	border-color:transparent;
    border-right: none;
    box-shadow: none;
    outline: none;
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    appearance: none !important;
	margin:0;
}
.woocommerce-cart-form__cart-item .qty{
	border: 1px solid !important;
	border-color:#666 !important;
}
   .woocommerce .quantity .qty:-webkit-outer-spin-button,
    .woocommerce .quantity .qty:-webkit-inner-spin-button {
    -webkit-appearance: none !important;
    -moz-appearance: none;
    appearance: none;
    margin: 0; 
      }
.woocommerce .quantity .qty{
	width: 1.5em;
    text-align: center;
    padding: 0;
    line-height: 1;
    font-size: 1.2rem;
}

.woocommerce div.product form.cart .plus{
    padding: .5rem .5rem;
	border-left:none;
	border-radius:0;
	position:relative;
	left:-5px;
}

.woocommerce div.product form.cart .minus{ 
	padding: .5rem .6rem;
	border-right:none;
	border-radius:0;	
}
.woocommerce div.product form.cart .plus, .woocommerce div.product form.cart .minus{ 
	border: none;
	border-color:transparent;
	color:#666;
	background:none;
	font-size: 1.6rem;
    line-height: 0.7;
}
.woocommerce div.product form.cart .plus:hover, .woocommerce div.product form.cart .minus:hover, .woocommerce div.product form.cart .plus:focus, .woocommerce div.product form.cart .minus:focus{ 
	background-color:transparent;
	border-color:transparent;
	color:#000 !important;
}
.is-medium table.wc-block-cart-items .wc-block-cart-items__row, .is-mobile table.wc-block-cart-items .wc-block-cart-items__row, .is-small table.wc-block-cart-items .wc-block-cart-items__row {
	/*
	display:flex !important;
	*/
}

.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__image img, table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__image img {
    width: 50px !important;
}
.woocommerce-cart .alignwide {
    margin-left:0;
	margin-right:0;
}			
table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-product-metadata {
  display: none;
}	
.site-header .site-navigation{
	width:100%;
	justify-content:flex-start;
	background-color:#e50137;
	
}	
.site-navigation ul.menu{
	max-width:1280px;
	margin:0 auto;
}
.sub-menu li a{ 
	padding-left:0 !important;
	padding-right:0 !important;
}
 .site-navigation ul.menu li ul { 
padding: 25px;
} 
 .site-navigation ul.menu>li>a {
color:#fff;
font-weight:500;
padding:8px 2px !important;
font-size:15px;
} 	

.site-navigation ul.menu li:nth-child(1)>a{
	padding-left:0;
}
.site-branding{
	padding:0;
}
.site-navigation ul.menu li ul {
    min-width: 280px;
}
 .site-navigation  ul.menu ul.sub-menu {
    box-shadow: 0 1px 15px rgba(0,0,0,.08);
    line-height: 1.3;
  }	
.product-securepay img{
	margin-left:-5px;
}	


body, p, a, div, input, button{

}
h1, h2, h3, h4, h5, h6{ 
	font-weight:700;
}
h1 {
    font-size: 1.5rem;
}
h3, h4{
	font-size:20px;	
}

.button{
	text-decoration:none !important;	
	border:none !important;	
} 
.site-main ul, .content-area ul{
	margin-bottom:20px;
}

.continue_shoplink, .woocommerce-checkout-payment a{
	color:#000 !important;	
}
.site-navigation ul.menu li ul li,  .site-navigation ul.menu li ul li a{ 
	font-size:14px; 
}

.woocommerce ul.products .product_title { 
	font-size:1.6em;
	font-weight:700;
	line-height:1.5em;
}
.woocommerce ul.products p.price, .woocommerce ul.products span.price {
  color: #333333;
}
.woocommerce ul.products p.price {
	margin-bottom:25px;
}
.price ins {
	text-decoration:none !important;
	padding-left:10px;
}
.woocommerce ul.products p.price, .woocommerce ul.products span.price {
	color: #000;
	font-size: 1.5em;
	font-weight:600;
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt {
  background-color: #e40037;
  background: #e40037;
  background: rgb(228, 0, 55) !important;
  padding: .82em 1em;
}

.single_add_to_cart_button, .checkout-button, .place-order button{
	background-color: #e40037 !important;
	background: #e40037 !important;
	background: rgb(228, 0, 55) !important;
	border-radius:0 !important;
	color: rgb(255, 255, 255) !important;
	color: #ffffff !important;
}

.productpromo-container{
border-top: 1px solid #aaa;
}

.productpromo{
padding-left:0;
margin-top:40px;
margin-bottom:40px
}
.productpromo li{
	list-style-type:none;
	margin-top:8px;
	font-size:.9rem;
	list-style:inside;
}

.product_meta{
	padding:30px 0;
	border-top: 1px solid #eee;
}
input[type="date"], input[type="email"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="url"], select, textarea {
  border-radius: 0;

}
.posted_in{
	display:none;
}

/*
Quantity
===================================================
*/

.site-header{
	padding-bottom:0;
}
.hdr-right{
	margin:0;
	padding:0 20px;
	text-align:center;

}
.hdrsearch{
	display:none;
	}
.site-header-cart{
	position:relative !important;
	left:auto;
	top:auto !important;
	margin-top: 3px !important;
	margin-left:3px;
}

.hdrcart{
	position:relative;
}
.wcmenucart-count-bn{
	position:absolute;
	top:-2px;
	right:-2px;
	background-color:#e50137;
	border-radius:100%;
	padding:1px 6px;
	color:#fff;
	font-size:.9em;
	line-height:18px;
	font-weight:bold;
}
.site-header:not(.dynamic-header){
	max-width:100%;
}
.site-branding > * {
  flex:auto;
}
.site-header{
	padding-block-start: .8rem;
	padding-block-end: 0;
}
.site-header .site-branding {
	width: 1280px;
	margin:0 auto;
	flex-direction: row;
}
.site-branding{
    padding-bottom:.8rem;
}
.site-branding .custom-logo-link{
	max-width:200px;
	float:left;
	clear:none;
}
/*
.menutgle{
	display:none;
}
*/
.site-navigation { 
	display:block;
	justify-content: flex-start;
	width:100%;
}
.site-navigation ul.menu{ 
	max-width:1280px;
	margin:0 auto;
}
.site-navigation ul.menu li ul li {
  border-block-end: none;
}

.site-navigation ul li span {
display:none;	
}
.menutgle{
	display:none;
}

 .site-navigation.active ul.menu .submenu_click{ 
 display:block 
 }

.headerelements {
float:right;
	clear:none;
	max-width:80%;
	
}
.bn_header_right{
	display:flex;
	justify-content:flex-end	
}
.bn_header_right a{
	color:#333;
	display:block;
	width:100%;
}
.bn_header_right svg{ 
		color:#555;
}
.site-navigation>div>ul>li{
	margin:0 10px;
	padding:3px 0
}
.site-navigation>div > ul > li:first-child {
  margin-left:0;
	padding-left:10px;
}

.site-navigation>div>ul>li>a{
	color:#ffffff;
	padding:10px 5px;
	
}
.site-navigation ul.menu li ul { 
	z-index:9999;
	min-width:180px;
}
.site-navigation ul.menu li ul li.menu-item-has-children::after{
	color:#333;
}
.sub-menu li a{ 
	color:#333; 
}
.menuclose, #mblemenu{
	display:none;
}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
}
#add_payment_method table.cart img, .woocommerce-cart table.cart img, .woocommerce-checkout table.cart img {
width:100px;
display:block !important;

}
  .woocommerce .cart-collaterals .cart_totals h2, .woocommerce-page .cart-collaterals h2{
	display:none;
}

input#coupon_code{
	min-width:130px;
}
.woocommerce-info::before {
  color: green;
}
.woocommerce-error, .woocommerce-info, .woocommerce-message {
  border-top: 3px solid green;
}
.woocommerce .woocommerce-ordering {
  margin: 0 0 3em;
}
select.orderby{
	padding:.3rem .8rem;
	max-width:180px;
}

.hdr_searchbar{
	width:30%;
	float:left;
	margin-left:100px;
}
.hdr_searchbar input{
	display:inline;

}
#srchform{ 
	background-color: #f8f8f8;
}


.searchmbl{
	margin:0 auto !important;
	border:none;
}
#srchform-mbl{
	background-color: #f8f8f8;
}
.hdr_searchbar input[type="search"]{
	border:none;
	background: #f8f8f8;
	border-top-left-radius:30px;
	border-bottom-left-radius:30px;
}
/*
.searchmbl input[type="search"]{ 
	padding:0.3rem 1rem;
}
*/
.hdr_searchbar input[type="search"]:active, .hdr_searchbar input[type="search"]:focus{
	border:none;
	outline:none;
}
.hdr_searchbar form{
	position:relative;
	display:flex;
}
.hdr_searchbar .searchsubmit{
	background-color:transparent;
	border:none;
}
.hdr_searchbar .searchsubmit svg{
	width:17px;
	fill:#565657;
}
.site-search-toggle{
	cursor:pointer;
	width:24px;
	height:24px;
}
.searchmbl{
	display:none;
}

button[type="submit"]:hover {
  opacity: 1;
}
	
.woocommerce-checkout input[type="text"], .woocommerce-checkout input[type="email"], .woocommerce-checkout  input[type="tel"], .woocommerce-checkout .select2-container .select2-selection--single, .woocommerce-checkout .select2-container .select2-selection--single{
	border: 1px solid #bbb;
	border-radius: 0;
	padding: 12px 16px;
	border-radius: 0;
	min-height: 51px;
	max-width: 100%;
}
.woocommerce a.remove {
  color: #565657 !important;
}
.woocommerce a.remove:hover {
  background-color: #000000 !important;
}
.woocommerce-form-login-toggle .woocommerce-info, .woocommerce-form-coupon-toggle .woocommerce-info{
	border-top: none !important;
	padding:10px 10px 10px 0 !important;
	margin:10px 10px 10px 0 !important;
	background:none !important;
	background-color:transparent !important;
}
.woocommerce-form-login-toggle .woocommerce-info:before, .woocommerce-form-coupon-toggle .woocommerce-info:before{
	display:none !important;
}
.below-content {
	padding:30px 0;
	border-top: 1px solid #eee;
	margin-top:40px;
}
.below-content .col-full {
  max-width: 1280px;
	margin: 0 auto;
	 display: flex;
}
.below-content .widget {
	padding: 0px 10px 0px 0px;
	position:relative;
	min-width:23%;
}

.below-content .widget div{
	font-size:0.8rem;
}
.below-content .widget>div, .below-content .widget .widget-title {
  padding-left: 60px;
}
 .below-content .widget .widget-title {
  margin-bottom: 0;
  padding-left: 60px;
  font-size: 0.9rem;
  font-weight: 600;
  line-height: 1.38;
  text-transform: none;
  letter-spacing: 0;
}
.below-content .widget svg {
  left: 0px;
  width: 40px;
  height: 40px;
  stroke: none !important;
}
.below-content .widget svg {
  position: absolute;
  top: 0;
}
.custom-footer{
	width:100%;
	padding-top:50px;
	background-color:#ededed;
}
.custom-footer .col-full {
	max-width:1280px;
	margin:0 auto;
  display: flex;
}
.custom-footer .widget {
  position: relative;
  width: auto;
  flex: 1;
  margin-right:50px;
}
.custom-footer .widget:last-child { 
margin-right:0;
}
.custom-footer ul{
	padding-left:0;
}
.custom-footer li{
	list-style-type:none;
	margin-bottom:5px;
}
.custom-footer li a{
	color: #000000;
}
.custom-footer .widget-title{
	font-size:1em;
	font-weight:bold;
	padding-bottom:5px;
}
.ftr-socialwrap a{
	margin-right:10px;
}

.custom-footer img{
	max-width:140px;
}
.custom-footer .widget img:first-child{ 
	margin-top:10px;
}
#site-footer{
	display:flex;
	flex-wrap:wrap;
	background-color: #ededed;
	width:100%;
	max-width:100%;
}
.copyright{
	width:100%;
	max-width: 1280px;
	margin: 0 auto;
	padding-bottom:70px;
}
.txtslide-container{
	width:100%;
	background-color: #e4d3d9;
	padding:7px 10px;
	min-height: 40px;
}
.offer-wrap{
	max-width: 1170px;
    margin: 0 auto;
    display: flex;
}
.txtslide-container .offer-wrap > div {
  float: left;
  width: 33%;
  clear: none;
  color:#000;
  font-size:.9em;
  font-weight:700;
}
.offer-wrap .hslide:nth-child(2){
	text-align:center;
}
.offer-wrap .hslide:nth-child(3){
	text-align:right;
}
.hslide a{
	color:#000;
	text-decoration:underline;
}
.mobile-search-toggle {
	display:none;
}
.cart-contents {
  font-family: sans-serif;
  font-size: .95em;
  font-weight: 700;
  letter-spacing: 0px;
}

 a.cart-contents .count:after {
  position: absolute;
  bottom: 90%;
  left: 49%;
  width: 12px;
  height: 7px;
  margin-bottom: 1px;
  margin-left: -6px;
  border: .15em solid #333333;
  border-bottom: 0;
  border-bottom-color: currentcolor;
  border-top-left-radius: 99px;
  border-top-right-radius: 99px;
  content: "";
  transition: all .2s;
  pointer-events: none;
}

.site-header-cart a.cart-contents .count {
  display: inline-block;
  position: relative;
  width: auto;
  min-width: 28px;
  height: 28px;
  margin-left: 5px;
  padding: 3px;
  border: .15em solid #333333;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  color: #000000;
  font-size: .8em;
  line-height: 22px;
  text-align: center;
  letter-spacing: -.7px;
  transition: all .2s;
}

.rankbreadcrumb{
max-width:1170px;
margin:0 auto;
font-size:.8em;
}
.rankbreadcrumb a{  
font-size:.9em ;
color: #333333;
}
.woocommerce .woocommerce-breadcrumb, .woocommerce .woocommerce-breadcrumb a {
	font-size:.9em !important;
}
.woocommerce .woocommerce-breadcrumb{
white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.woocommerce span.onsale {
  line-height: 2.9;
  background-color: #e40037;
}
.btn_buy_now {
  width: auto;
  margin-top: 0px !important;
  background-color: #000 !important;
  float: left !important;
  clear: none !important;
  margin-left: 30px !important;
}
.single_add_to_cart_button, .btn_buy_now{
	border-radius:0 !important;
	font-size: 1rem;
	text-transform: uppercase
}
.woocommerce div.product div.images .flex-control-thumbs li {
	width:17%;
}
.singlebuynow{
display:block;
clear:both;	
}
.singlebuynow a{ 
width:180px !important;
margin-left:0 !important;
 margin-top:10px !important;
}
.woocommerce-loop-category__title .count{
	display:none;
}
ul.products li.product .woocommerce-loop-category__title{
	font-size:1.2em !important;
}
.col-full.topbar-wrapper {
  background-color: #e4003a;
	text-align:center;
}
.top-bar{
	text-align:center;
	background-color:#e50137;
	color:#fff;
	padding: 3px 10px 5px 10px;
    font-size: 15px;
}

.p_brand_wrap{
	max-width:1170px;
	min-height:150px;
	margin:0 auto;
	text-align:center;
}
.product_brand img{
	width:100px;
	height:auto;
	display:inline;
	padding-left:10px;
	position:relative;
	bottom: -40px;
	object-fit: contain;
}
.brand_left, .brand_right{
	/*
	float:left;
	clear:none;
	*/
}
.single-product .product_meta {
    padding-top: 0em;
	margin-bottom:30px;
	padding-bottom:50px;
	display:none !important;
}
.product_brand_title{
	display: block;
	z-index: 9;
	position: relative;

}
.product_brand_title a{
	font-size:14px !important;
	color:#333;
}
.brand_left{
	padding-right:20px;
}
.p_brand_bottom {
	padding-top:30px;
	padding-bottom:30px;
}
.p_brand_bottom .brandttle{
	padding-left:10px;
	
}
.p_brand_bottom span{
	font-weight:bold;
}
.product_brand{
	display:inline;
	position: relative;
	top: 0px;
    width: 100%;
	padding:30px 0;
	min-height:180px;

}
.p_brand_noimg{
	top: 30px !important;
}
.products-page-brands{
	margin-bottom:10px;
}

.product_brand a{
	border:none !important;
}
.p_brand_noimg a{ 
	text-decoration:underline;
	color:#000;
	font-weight:bold;
}
.brands-list ul{
	display:block;
		
	}
.brands-list ul li{
	list-style-type:none;
	width:60px;
	height:60px;
	float:left;
	clear:none;
	}
.brands-list ul li a{
	color:#e30039; 
	font-weight:bold !important;
	padding: 8px 15px;
	font-size:16px;
}
.brands-list ul li a.active{
	color:#000; 
}
.firstLetter {
	font-size:48px;
	color:#e30039;
	border-bottom:1px solid #e30039;
	font-weight:bold;
	padding-bottom:10px;
	margin-bottom:30px;
	}
.brand-item-container{
	display:inline-block;
	width:100%;
}
.brand-item{
float:left;
	clear:none;
	width:180px;
	height:180px;
}
.brand-item .title{
	opacity:0;
}
.icontext{
margin-top:5px;	
}
.hdrsearch { 
	position:relative;
}
.site-search-toggle span{
	display:block;
	position:relative;
	width:24px;
	height:24px;
}
.hdr_searchbar .searchsubmit{
	position:relative;
	
}
.bn_header_right a {
	line-height:1;
}
.hdr-account{
	position:relative;
	text-align:center;
}
.bn_header_right svg{
 width: 26px;
  height: 26px;	
}

.hdr-account{
	position:relative;
}

.site-header-cart { 
	margin-top:0;
}
.single-product h2{
	font-size:1.2em;
}

search404{
	margin:40px auto;
}
.search404 form{
	display:flex;
}
.search404 button{
	background-color:#E50137;
	color:#ffffff;
}
.brandcat404{
    display: flex;
    margin: 40px 0;	
}
.brandcat404 a{
	text-decoration:none;
	background-color: #E50137;
	color:#fff;
	padding:7px 20px;
	border-radius:6px;
	font-weight:bold;
}
.brandslink404{
	margin-right:30px;	
}
.woocommerce .woocommerce-ordering {
    margin: 0 0 1em;
}
select.orderby {
    padding: .1rem .6rem;
    font-size:0.8rem;
}


.site-branding{
    padding-bottom:.8rem;
}
.woocommerce div.product form.cart div.quantity{

	float:none;
}

.bn_header_right svg{
 width: 20px;
 height: 20px;
 color: #565657;	
}  
.site-search-toggle span:before, .hdr_searchbar .searchsubmit:before {
    display:none;
}

.productpromo-container{
border-top: 1px solid #aaa;
}

.productpromo{
margin-top:40px;
margin-bottom:40px !important;	
}

.ftr-socialwrap{
	margin-top:15px;
}
.twitter-xicon svg{
fill: #fff;
    background: #E50037;
    border-radius: 50px;
    /* line-height: 32px; */
    height: 32px;
    width: 32px;
    padding: 5px;	
}
.ftr-subsribe a{
	color:#000;
}
.woocommerce-cart .rankbreadcrumb, .woocommerce-cart .headerafter, .woocommerce-checkout .headerafter{
	display:none;
}
.woocommerce-cart h1.entry-title, .woocommerce-checkout h1.entry-title{
	font-size:24px !important;
}


.woocommerce div.product form.cart{
	display:flex;
	float:none;
}
.woocommerce div.product form.cart div.quantity{
	display:flex;
	display: -webkit-flex;
	float:none !important;
}


@media (max-width:1199px) { 
.hdr_searchbar {
    width: 20%;
    float: left;
    margin-left: 50px;
}
.site-header .site-branding{
	padding-left:10px;
	padding-right:10px;	
}
.custom-footer .col-full {
	padding-left:10px;
}	
}

@media (max-width:1024px) {
	
.cart .single_add_to_cart_button {
  float: left;
  width: 45%;
  min-width: 170px;
}
.site-navigation>div>ul.menu{
	flex-wrap:nowrap;
white-space: nowrap;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding;
	-ms-overflow-style: none; 
  scrollbar-width: none; 	
}	
.site-navigation>div>ul.menu::-webkit-scrollbar {
  display: none;
}	
	.site-branding img{
		max-width:120px;
	}
	.hdr-checkout, .icontext, .site-header-cart .amount, .hdr-contact{
		display:none;
	}

.site-branding{
	margin:0px auto;
	}	
.hdr_searchbar {
    width: 30%;
  }	
.site-header-cart{
	margin-top: 3px;
}	
.mobile-search-toggle{
	background:none !important;
	background-color:transparent !important;
	border:none;
	padding:0;
}	
.mobile-search-toggle{
	background:none !important;
	background-color:transparent !important;
	border:none;
	padding:0;
}
.site-navigation .menu-main-menu-container>ul>li{
	margin:0 8px;	
	}
.site-navigation .menu-main-menu-container>ul>li>a{
	color:#ffffff;
	padding:8px 5px;
	font-size:14px;
}
	
.site-branding .custom-logo-link{
	margin-left:0px;
}
.hdr-right{
	margin:0 5px;
	padding:0 3px;
}		
.hdr_searchbar {
  width: 20%; 
	}
.below-content {
	padding-left:15px;
	padding-right:15px;
	}
.custom-footer .col-full {
	padding-right: calc(2.617924em - 20px);
	padding-left: calc(2.617924em - 20px);
	padding-left:10px;
}
	.site-branding img{
		max-width:120px;
	}
	.hdr-checkout, .icontext, .site-header-cart .amount, .hdr-contact{
		display:none;
	}
.site-branding{
	margin:0px auto;
	}	
.hdr_searchbar {
    width: 30%;
  }	
.site-header-cart{
	margin-top: 3px;
}	
.mobile-search-toggle{
	background:none !important;
	background-color:transparent !important;
	border:none;
	padding:0;
}
	
.m-search-toggled .searchmbl{
	display:block;
	width:100%;
	-webkit-transition: all 0.5s ease-out;  /* Chrome 1-25, Safari 3.2+ */
	-moz-transition: all 0.5s ease-out;  /* Firefox 4-15 */
	-o-transition: all 0.5s ease-out;  /* Opera 10.50–12.00 */
    transition: all 0.5s ease-out;  /* Chrome 26, Firefox 16+, IE 10+, Opera     12.50+ * ***/	
	}	


.custom-footer .col-full {
    padding-right: 1em;
    padding-left: 1em;
  }

.custom-footer{
	padding-left:10px;	
}
.custom-footer .widget {
    width: inherit;
    margin-bottom: 15px;
    padding: 0;
}

.site-header-cart a.cart-contents .count {
	min-width: 22px;
	height: 22px;
	line-height:1.4;
}
a.cart-contents .count:after {
  position: absolute;
  bottom: 86%;
  left: 49%;
  width: 12px;
  height: 7px;
}
.below-content .col-full {
    display: block;
}	
.below-content .widget { 
	margin-top:15px;
}
.below-content .widget svg {
    width: 32px;
    height: 32px; 
}
	
}
@media (max-width:768px) {
.woocommerce ul.products li.product .woocommerce-loop-product__title{
	font-size:1.4rem;
	}	
.site-branding img {
    max-width: 100px;
}
.hdr_searchbar {
    width: 38%;
  }
.rankbreadcrumb{
padding:0 10px;

}  
.rankbreadcrumb {
   padding: 0 20px;
  }  
.wp-block-image, .wp-block-image img { 
	width:100%;
	margin-left:0 !important;
	margin-right:0 !important;
	padding-left:0 !important;
	padding-right:0 !important;
	}
.woocommerce div.product .product_title { 
	font-size:1.4em;
	font-weight:700;
	line-height:1.4em;
}	
.woocommerce ul.products li.product .button {
   padding: .8em 1em !important;
}	
.woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product {
    width: 100%;
	}
.summary .price {
	font-size:26px !important;
}	
h1.entry-title{
	font-size:1.8rem;
	font-weight:600;
	}	
.site-branding .custom-logo-link {
  max-width: 120px;
}
.offer-wrap, .offer-wrap div{ 
	text-align:center !important;
	}
.txtslide-container .offer-wrap > div {
  float: none;
  width: 100%;	
  margin-right:30px;
	}
.custom-footer .col-full {
    display: block; 
}	
.custom-footer .col-full { 
	display:block;
	}	
	.copyr_text {
    float: none;
    text-align: center;
    clear: none;
    padding-top: 12px;
	font-size:.8em;
  }
  .custom-footer .widget { 
  margin-right:0;
  }

.custom-footer{	
display: inline-block;
}	
.custom-footer .widget {
	margin-top:30px;
}
.subsdiscount{
	display:block;
}
.mobile-search-toggle {
	display:block;
}
.hmove {
   	flex-wrap:nowrap;
white-space: nowrap;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding;
	-ms-overflow-style: none; 
  scrollbar-width: none; 
 }
.below-content .widget {
	display:block;
	width:100%;
}
  .error404 h1.entry-title, .error404 h2 {
        font-size: 1.1rem;
		padding:15px 0 15px 0;
    }
}

@media (max-width:650px) {
.site-branding .custom-logo-link {
	max-width: 130px !important;
}
.headerelements{
	margin-top:-4px;
}
.woocommerce-order-overview li{
width:100%;	
padding-bottom:10px;
border:none !important;
	
}
.woocommerce-order-overview li strong{ 
display:inline !important;
padding-left:20px;
}
}
@media (max-width:575px) {
.woocommerce-products-header__title{
    font-size:1.2rem;
}
.site-header:not(.dynamic-header){
     padding-inline-start: 0;
     padding-inline-end: 0;
}
ul.products li.product .woocommerce-loop-category__title{
	font-size:1.5em !important;
}

.hdr_searchbar{
	width: 50%;
	margin-left:0;
}
/*
.hdr_searchbar{ 
	display:none;
}

.searchmbl {
    display:block !important;
    width:100% !important;
}
*/
.headerafter{
    display:inline-block;
    width:100%;
}

.page-header .entry-title, .site-footer .footer-inner, .site-footer:not(.dynamic-footer), body:not([class*=elementor-page-]) .site-main {
        padding-inline-start: 20px;
        padding-inline-end: 20px;
}	
	
.cc-window.cc-floating {
	padding:1em;
	}
.cc-revoke, .cc-window { 
font-size:14px;	
	}
	
.hdr_searchbar{
	display:block;
	width: 45%;
	margin-left:0;
	position:relative;
	top:-4px;
}
.hdr_searchbar .searchsubmit svg {
    width: 15px;
    fill: #aaa;
}	
.hdr_searchbar input[type="search"] {	
	padding: 0rem .3rem;
	font-size:1rem !important;
	line-height: 1;
	}
	.hdr_searchbar .searchsubmit {
   padding:0 5px !important;
}
.page-header .entry-title, .site-footer .footer-inner, .site-footer:not(.dynamic-footer), body:not([class*=elementor-page-]) .site-main {
        padding-inline-start: 20px;
        padding-inline-end: 20px;
    }	
	
}
@media (max-width:350px) {
.cart .single_add_to_cart_button {
  float: left;
  width: 35%;
  min-width: 140px;
	font-size:13px !important;
	line-height:1.6 !important;
} 
.woocommerce .quantity .qty {
    width: 2.631em;
}	
}

@media (min-width:576px) {
.site-branding, .site-main{
	padding-left:10px;
	padding-right:10px;
	}
.woocommerce-cart .alignwide {
    margin-left: 0;
    margin-right: 0;
	}	
}

@media (min-width:768px) {	
		body:not([class*=elementor-page-]) .site-main {
        max-width: 768px;
    }
.b-container{
	top:10px !important;
}
.site-navigation ul.menu>li.menu-item-has-children:after{
	color:#fff;
	content:"";
	display:none;
}
.icontext{
	font-size:0.8em;	
	}
.woocommerce-cart .woocommerce{
	display:inline-block;
	width: 100%;
	clear:both;
	}

.copyright .widget:last-child img {
    width: 36%;
    height: auto;
    float: right;
	margin:0;
  }	
	.copyr_text {
    float: left;
    text-align: left;
    clear: none;
    padding-top: 12px ;
		font-size:0.8em;
  }
/*	
.productpromo-container{
	margin:0 0 20px 50px;
}	
*/	
  /*
.cart_totals .shop_table tr.shipping td, .cart_totals .shop_table tr.shipping th {
  display: block;
  width: 270%;
}
*/
}
@media (min-width: 992px) { 
	body:not([class*=elementor-page-]) .site-main {
        max-width: 990px;
    }
}

@media (min-width: 1025px) {
body:not([class*=elementor-page-]) .site-main {
     max-width: 1024px;
   }	
	
.hdr-right:not(.hdr-account){
	border-left: 1px solid #eee;
}
.site-header-cart a.cart-contents {
    height: 55px;
    padding: 0 15px;
    border: 1px solid #eee;
    border-radius: 2px;
    line-height: 55px;
	display:block;
  }	 	
}
@media (min-width: 1200px) {
	body:not([class*=elementor-page-]) .site-main {
     max-width: 1170px;
   }
}
@media (max-width: 992px) {
	.below-content .widget {
	min-width:23%;
	width:100%;
}
	.txtslide-container div>div{
	width:100%;
		text-align:left;
}	
}

ul.checkout-bar {
    background-color: #ececec;
}
ul.checkout-bar {
    position: relative;
    display: flex;
    width: 80%;
    height: 2px;
    margin: 10px auto 100px 10% !important;
}

ul.checkout-bar:before {
    position: absolute;
    left: 0;
    width: 17%;
    height: 2px;
    border-radius: 6px;
    background-color: #dc9814;
    background-size: 35px 35px;
    content: "";
}

ul.checkout-bar li {
    display: inline-block;
    position: relative;
    width: 33.333%;
    margin: 22px 0 0;
    padding: 0;
    font-size: 14px;
    text-align: center;
}
ul.checkout-bar li a { 
	text-decoration:none;
		color:#565656;
}
ul.checkout-bar li:nth-child(1):before {
    content: "1";
}
ul.checkout-bar li:nth-child(2):before {
    content: "2";
}
ul.checkout-bar li:nth-child(3):before {
    content: "3";
}
ul.checkout-bar li:before {
    position: absolute;
    z-index: 3;
    top: -40px;
    left: 50%;
    margin-left: -19px;
    width: 26px;
    height: 26px;
    border: 6px solid #fff;
    border-radius: 50%;
    color: #fff;
    background: #ddd;
    box-sizing: content-box;
    font-size: 14px;
    font-weight: 700;
    line-height: 26px;
    text-align: center;
}
.checkout-bar li.active:after, .checkout-bar li.next:after {
    position: absolute;
    z-index: 0;
    top: -22px;
    left: 50%;
    width: 100%;
    height: 2px;
    background-color: #ccc;
    background-size: 35px 35px;
    content: "";
}
ul.checkout-bar {
    background-color: #ececec;
}

ul.checkout-bar li.active {
    z-index: 3;
    color: #444 !important;
    background: 0 0;
}
.woocommerce-cart ul.checkout-bar li.active:before, .woocommerce-checkout ul.checkout-bar li.active:before, .woocommerce-checkout ul.checkout-bar li.next:before, .woocommerce-order-received  ul.checkout-bar li:last-child:before {
    background: #444;
}
ul.checkout-bar:before,  .woocommerce-checkout .checkout-bar li.active:after, ul.checkout-bar li.visited:after, .woocommerce-order-received ul.checkout-bar li.next:after{
    background-color: #3bb54a;
}
@media (max-width: 768px) {
    .site ul.checkout-bar {
        width: 100%;
        margin-left: 0;
    }
ul.checkout-bar li,  ul.checkout-bar li a {
        font-size: 11px;
    }
}
