/*
Theme Name: Twenty Twenty-One Child
Theme URI: https://wordpress.org/themes/twentytwentyone/
Template: twentytwentyone
Author: the WordPress team
Author URI: https://wordpress.org/
Description: Twenty Twenty-One is a blank canvas for your ideas and it makes the block editor your best brush. With new block patterns, which allow you to create a beautiful layout in a matter of seconds, this theme’s soft colors and eye-catching — yet timeless — design will let your work shine. Take it for a spin! See how Twenty Twenty-One elevates your portfolio, business website, or personal blog.
Tags: one-column,accessibility-ready,custom-colors,custom-menu,custom-logo,editor-style,featured-images,footer-widgets,block-patterns,rtl-language-support,sticky-post,threaded-comments,translation-ready,blog,portfolio
Version: 2.3.1728886040
Updated: 2024-10-14 06:07:20

*/

@import "https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.2/css/all.min.css"; 
@import "https://cdnjs.cloudflare.com/ajax/libs/slick-carousel/1.9.0/slick.css"; 

.site-header-cart .woocommerce-mini-cart__buttons a{
    width:100%;
    margin-bottom:10px !important;
}
.c-sidebar-phone{
    position:relative;
    text-align:center;
    padding-left:75px;
}
.c-sidebar-phone img{
    position:absolute;
    left:0;
    top:50%;
    -webkit-transform:translateY(-50%);
    -moz-transform:translateY(-50%);
    -o-transform:translateY(-50%);
    transform:translateY(-50%);
}
.c-sidebar-phone h4{
    line-height: 1.3em;
    color:#5a5959;
    font-weight:400;
}
.c-sidebar-phone h4 a{
    color:#bf202e !important;
}


.woocommerce-form-register__submit{
    margin-top:49px;
}
/*======================== 29-11-2021 =========================*/
.form-row label{
    text-transform: capitalize !important;
}
.text-left .zaddon_data h4 {
    text-transform: capitalize !important;
}







@import " https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.2/css/all.min.css ";


html {
  scroll-behavior: smooth;
}
* {
box-sizing: border-box;
margin:0;
padding:0;     font-family: "Open Sans", sans-serif;
}


a,button,input,img,textarea {
	outline:none;
}
img {
	max-width:100%;
}
a,
button,
input,
select,
h1,
h2,
h3,
h4,
h5,
* {
       box-sizing: border-box;
       margin: 0;
       padding: 0;
       border: none;
       text-decoration: none;
       background: none;
	   	outline:none;
    font-family: "Open Sans", sans-serif;
       -webkit-font-smoothing: antialiased;
}
body p {
	font-size: 14px;
	line-height: normal;
	font-weight: normal;
}
.container, .custom-page-class_hsdjhds .sidebarwarpper {
	width:100%;
	max-width:1340px;
	margin:0 auto;
	padding:0px 20px;
}
.logo img {
	width: 100%;
	max-width: 210px;
}
.header-inner, .page-template-home-stage .header-section .header-inner {
	background-color: #fff;
	padding: 8px 0;
}
.header-navigation ul li a {
  font-size: 14px;
  color: #000;
  font-weight: normal;
  line-height: normal;
}
.header-navigation ul li a:hover, .header-navigation ul li.current-menu-item a {
  color: #a31315;
}
.header-navigation ul li:not(:last-child) {
	margin-right: 20px;
}
.header-navigation {
	padding: 18px 0;
	background-color: #fff;
	transition: all 0.4s ease-in-out;
	border-top: 1px solid #d0d0d0;
	border-bottom: 0px solid #d0d0d0;
}
.header-navigation ul {
	list-style: none;
	margin: 0;
	padding-left:0; line-height: normal;
}
.header-navigation ul li {
	display: inline-block;
}
.count-inner.flex, .customer-inner.flex, .footer-inner.flex, .copy-right-bottom .flex,
.header-inner .flex {
	display:flex;
	flex-wrap:wrap;
}
.header-inner > .container .logo, .page-template-home-stage .header-section .header-inner > .container .logo {
	width: 50%; display:block;
}
.header-inner > .container .login-right, .page-template-home-stage .header-section .header-inner > .container .login-right {
	width: 50%;
	text-align: right;
}
.log-inner .search-bar .search-main input.search-field,
.page-template-home-stage .header-section .log-inner .search-bar .search-main input.search-field,
.log-inner .search-bar .woocommerce-product-search input {
	background-color: #fff;
	height: 39px;
	font-size: 14px;
	color: #000;
	padding: 0 45px 0 15px;
	width: 100%;
	max-width: 229px; margin: 0;
border: 0;
border-radius: 0;
 outline:none;
}
.login .btnn {
  font-size: 14px;
  font-weight: 400;
  text-transform: uppercase;
  line-height: normal;
  color: #fff;
}
.log-inner {
	display: flex;
	justify-content: flex-end;
	align-items: center;
	gap: 20px;
}
.cart .btnn {
	color: #fff;
	font-size: 20px;
	position: relative;
}
.cart .btnn .cart-count {
	position: absolute;
	right:-5px;
	top: -8px;
	font-size: 13px;
	width: 17px;
	height: 17px;
	line-height: normal;
	background-color: #a31315;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center; color:#fff;
	    font-weight: 500;
}
.log-inner .search-bar {
	width: 250px;
}
.header-inner .flex {
	align-items: center;
}
.search-main {
	position: relative;
}
.log-inner .search-bar .search-main input[type="submit"],
.page-template-home-stage .header-section .log-inner .search-bar .search-main input[type="submit"],
.log-inner .search-bar .woocommerce-product-search button[type="submit"] {
	background-image:url("/wp-content/uploads/2024/11/search-icon.png");
	width: 20px;
	height: 20px;
	background-size: 100%;
	background-repeat: no-repeat;
	background-position: center;
	position: absolute;
	right: 13px;
	top: 0;
	bottom: 0;
	margin: auto;
	cursor: pointer;
	font-size: 0;
	background-color: transparent; padding: 0;
border: 0; 
left: auto;  
outline:none;
}
.footer-col ul li:not(:last-child), .footer-inner nav .menu li:not(:last-child) {
	margin-bottom: 8px;
}

.footer-col h4, .footer-top .footer-inner .widget-area .widget-title {
	font-size: 20px;
	color: #fff;
	font-weight: 700;
	line-height: normal;
	text-transform: uppercase;
	margin-bottom: 15px;
}
.footer-col ul li a, .footer-inner nav .menu li a {
	font-size: 14px;
	color: #fff;
	font-weight: 400;
	transition: all 0.4s ease-in-out;
	text-decoration: none; line-height: normal;
}

.footer-top .footer-inner .widget-area .textwidget ul li {
	font-size: 14px;
	color: #fff;
	font-weight: 400;
	transition: all 0.4s ease-in-out;
	text-decoration: none;margin-bottom: 8px;
line-height: normal;
}
.footer-col ul li a:hover, .footer-inner nav .menu li a:hover {
	text-decoration: underline;
}
.footer-col ul, .footer-inner nav .menu {
	list-style: none;
	width: fit-content;
}
.footer-inner nav .menu li {
line-height: 0;
}
.footer-inner nav {
  margin-top: 0;
}
.footer-top {
background-color: #222;
	padding: 40px 0;
}
.footer-col p, .footer-inner .widget-area p {
	font-size: 14px;
	color: #fff;
	font-weight: 400;
}
.footer-top .footer-email .wpforms-container .wpforms-field-container .wpforms-field input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
opacity:1; 
color:#000;
}
.footer-top .footer-email .wpforms-container .wpforms-field-container .wpforms-field input::-moz-placeholder { /* Firefox 19+ */
opacity:1;
color:#000;
}
.footer-top .footer-email .wpforms-container .wpforms-field-container .wpforms-field input:-ms-input-placeholder { /* IE 10+ */
opacity:1;
color:#000;
}
.footer-top .footer-email .wpforms-container .wpforms-field-container .wpforms-field input:-moz-placeholder { /* Firefox 18- */
opacity:1;
color:#000;
}


.footer-top .footer-inner .widget-area form .tnp-field input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
opacity:1; 
color:#000;
}
.footer-top .footer-inner .widget-area form .tnp-field input::-moz-placeholder { /* Firefox 19+ */
opacity:1;
color:#000;
}
.footer-top .footer-inner .widget-area form .tnp-field input:-ms-input-placeholder { /* IE 10+ */
opacity:1;
color:#000;
}
.footer-top .footer-inner .widget-area form .tnp-field input:-moz-placeholder { /* Firefox 18- */
opacity:1;
color:#000;
}

.footer-top .footer-email .wpforms-container .wpforms-field-container .wpforms-field input,
.footer-top .footer-inner .widget-area form .tnp-field input {
	background-color: #FFFDFD !important;
	width: 100%;
	text-align: center;
	height: 53px;
	padding: 0 15px;
	font-family: "Open Sans", sans-serif;
	font-weight: 400;
	font-size: 14px;
	color: #000;
	margin: 6px 0;
	max-width: 100%;
	border-radius: 0;
	outline: none;
	box-shadow: none;
}
.footer-top .footer-email .wpforms-container .wpforms-submit-container button.wpforms-submit,
.footer-top .footer-inner .widget-area form .tnp-field input[type="submit"] {
	background-color: #a21415 !important;
	color: #fff;
	font-weight: 700;
	border: 2px solid #a21415 !important;
	transition: all 0.4s ease-in-out;
	cursor: pointer;
	width: 100%;
	max-width: 100%;
	height: 53px;
	border-radius: 0;
	font-size: 14px; 
	outline: none;
	box-shadow: none; 
	margin: 6px 0;
}

.footer-top .footer-email .wpforms-container .wpforms-submit-container button.wpforms-submit:hover,
.footer-top .footer-inner .widget-area form .tnp-field input[type="submit"]:hover {
	border-color: #fff !important;
}

.footer-email {
  margin-top: 25px;
  max-width: 361px;
}
.footer-top .footer-inner .widget-area {
	margin: 0;
	padding: 0;
	display: flex;
	flex-wrap: wrap;
	gap: 0;
	width: 100%;
	max-width: 100%;
}
.footer-inner .footer-col, .footer-top .footer-inner .widget-area > .widget {
	width: 15%;
}
.footer-top .footer-inner .widget-area > #nav_menu-3.widget {
	width: 18%;
}
.footer-top .footer-inner .widget-area > #custom_html-2 {
  width: 21%;
}
.footer-top .footer-inner .widget-area > #custom_html-3 {
  width: 20%;
}
.footer-top .footer-inner .widget-area > #custom_html-4 {
  width: 26%;
}
.footer-inner .footer-col.four, .footer-top .footer-inner .widget-area > .widget.widget_newsletterwidget {
	width: 40%;
	padding-left: 100px;
}
.copy-right-bottom .copy-text {
	width: 100%;
}
.copy-right-bottom .copy-icons {
  width: 50%;
}
.copy-icons ul {
	list-style: none;
	display: flex;
	align-items: center;
	justify-content: flex-end;
	gap: 50px;
	margin-bottom: 0;
	padding-left: 0;
}

.copy-right-bottom .flex {
  align-items: center;
}
.copy-icons .copy-img {
	max-width: 78px;
}
.copy-icons .visa-img {
	max-width: 230px;
}
.copy-right-bottom {
	padding: 14px 0;
}
.copy-text p {
	color: #000;
	margin-bottom: 0;
text-align: center;
}
.banner-section {
	background-image: url("../images/hero-back.jpg");
	background-repeat: no-repeat;
	background-size: cover;
	min-height: 600px;
	display: flex;
	flex-direction: column;
justify-content: center;
	background-position: center;
}
.banner-content h1 {
	font-size: 54px;
	font-weight: 700;
	color: #000;
	line-height: normal;
	margin-bottom: 10px;
}
.banner-content p {
	color: #000;
	font-size: 24px;
	line-height: 24px;
font-weight: 700;
	margin-bottom: 0;
	max-width: 100%;
	letter-spacing: 0;
}
a.btn {
	background-color: #a21415;
	color: #fff;
	font-size: 14px;
	font-family: "Open Sans", sans-serif;
	font-weight: 700;
	padding: 17px 40px;
	display: inline-block;
	line-height: normal;
	min-width: 246px;
	text-align: center;
	transition: all 0.4s ease-in-out;
	border-radius: 50px;
}
a.btn:hover {
	background-color: #fff;
color: #a21415;
}
.banner-content a.btn {
	min-width: 278px;
	text-align: center;
	margin-top: 25px;
	font-size: 18px;
}
.banner-content a.btn:hover {
	background-color: #fff;
	color: #a21415;
}
.total-count-section {
	padding: 0px 0;
background-color: #fff;
}
.count-col h3, .count-col h2 {
	font-size: 30px;
	color: #000;
	line-height: normal;
	font-weight: 700;
}
.count-col p {
	font-size: 17px;
	color: #000;
	text-transform: uppercase;
	text-align: center;
	margin-bottom: 0;
	font-weight: 500;
}
.count-inner.flex {
  gap: 30px;
}
.count-inner .count-col {
	width: calc(100% / 4 - 23px);
	text-align: left;
	position: relative;
	padding-left: 85px;
	padding-right: 20px;
	border-right: 1px solid #e8e8e8;
	padding-top: 30px;
	padding-bottom: 30px;text-align: center;
}
.count-inner .count-col:last-child {
	border-right: 0;
}
.customer-section {
background-color: #fff;
padding: 48px 0;
}
.customer-col h3 {
  font-size: 36px;
  font-weight: 700;
  line-height: 54px;
color: #000;
}
.customer-col p {
	line-height: 21px;
	font-weight: 600;
	color: #000;
	max-width: 100%;
}
.customer-col p b {
	display: block;
	margin-top: 20px;
}
.customer-inner .customer-col.title {
	width: 100%;
	text-align: center;
	margin-bottom: 30px;
}
.customer-inner.flex .hReview.slick-slider {
  width: 100%;
  padding-left: 0;
  padding-right: 0;
  margin-bottom: 0;
}
.customer-inner.flex {
	align-items: center;
}
.ship-inner {
	display: flex;
	flex-wrap: wrap;
	column-gap: 20px;
	row-gap: 45px;
	justify-content: center;
}
.ship-inner .ship-col {
	width: fit-content;
	margin: 0;
	background-color: #ffffff38;
	border-radius: 6px;
	padding: 7px;
}
.ship-list-section {
	background-color: #fff;
padding: 70px 0;
}
.ship-icon {
	display: flex;
	align-items: center;
	gap: 0;
	flex-wrap: wrap;
}
.ship-icon .ship-img {
	width: 23%;
}
.ship-icon > .ship-inner {
	display: flex;
	border: 1px solid #fff;
	border-radius: 50%;
	padding: 7px;
	width: 40px;
	height: 40px;
	align-items: center;
	justify-content: center;
	gap: 0;
	flex-wrap: inherit;
}
.ship-icon img {
	width: 100%;
	max-width: 30px;
	padding: 0;
	border-radius: 0;
	filter: invert(1);
}
.best-seller-section {
	padding: 70px 0;
	background-position: top center;
	background-repeat: no-repeat;
	background-size: cover;
	background-attachment: fixed;
	background-color: #fff;
}
.best-inner {
	display: flex;
	flex-wrap: wrap;
	gap: 20px;
	justify-content: center;
	margin-top: 0px;
}
.best-inner .seller-col {
	width: calc(100% / 1 - 10px);
	border: 0px solid #fff;
	min-height: inherit;
	text-align: center;
	padding: 0;
	position: relative;
	background-color: #fff;
	border-radius: 12px;
	padding-bottom: 41px;
	overflow: hidden;
	box-shadow: 0 0 10px #ececec;
}
.seller-content-bottom {
	text-align: center;
	margin-top: 50px;
}
.seller-content-bottom h3 {
	font-size: 20px;
	line-height: normal;
	color: #000;
	font-weight: 600;
}
.seller-content-bottom a.btn {
	margin-top: 20px;
	padding: 12px 40px;
	min-width: inherit;
}
.seller-content h3 {
	font-size: 22px;
	line-height: normal;
	color: #000;
	font-weight: 700;
	max-width: 100%;
	margin: 0 auto;
}
.seller-content a.btn {
	margin-top: 25px;
	padding: 11px 25px;
	min-width: inherit;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	border-radius: 0;
}
.category-section {
background-repeat: no-repeat;
  background-size: cover;
  background-position: top center;
  padding: 70px 0;
background-color: #f4f4f4;
  background-attachment: fixed;
  background-image: none !important;
}
.product-box {
	background-color: #E9E9E9;
}
.color-variable {
	display: flex;
	gap: 7px;
	align-items: center;
}
.color-col a {
  width: 20px;
  height: 20px;
  border-radius: 50%;
  display: inline-block;
  border: 2px solid #757575;
}

.color-col.black a {
  background-color: #182023;
}
.color-col.brown a {
  background-color: #a0623f;	
}
.color-col.cream a {
  background-color: #f6ab67;	
}
.color-col.light-black a {
  background-color: #3f3f4b;	
}
.color-col.active a {
	width: 25px;
	height: 25px;
	border: 4px solid #757575;
}
.product-content h4, .product-content h3 {
	font-size: 16px;
	line-height: 24px;
	font-weight: 700;
	color: #000;
}
.product-content .price {
	font-size: 15px;
	font-weight: 600;
	display: block;
	margin-top: 15px;
	margin-bottom: 12px;
	color: #000;
	line-height: normal;
}
.product-content .price del {
 color: #000;
  text-decoration-line: line-through;
  margin-right: 5px;
    margin-top: 3px;
}

.price del {
	opacity: 0.7;
}
.category-product-main {
	display: flex;
	flex-wrap: wrap;
	gap: 20px;
}
.category-product-main .product-box, .category-product-main1 .product-box {
	width: calc(100% / 4 - 15px);
	position: relative;
	padding-top: 15px;
	padding-bottom: 74px;
	padding-left: 15px;
	padding-right: 15px;
	border-radius: 12px;
	overflow: hidden;
}
.product-box .product-content, ul.products .product-content {
	padding: 0 10px;
}
.category-product-main .product-box a.wc-quick-view-button {
	margin: 10px 0 0 auto !important;
	padding: 0;
	font-size: 0;
	width: 35px;
	height: 30px;
	color: #fff;
	min-width: inherit;
	background-color: #a21415;
	border-radius: 2px;
	display: flex;
	align-items: center;
	justify-content: center; text-decoration: none !important;
}
.category-product-main .product-box a.wc-quick-view-button::before {
	font-size: 20px;
	margin: 0;
	top: 0;
}



.product-box .sale {
	position: absolute;
	left: 20px;
	top: 20px;
	font-size: 12px;
	color: #fff;
	font-weight: 600;
	background-color: #444444;
	border-radius: 20px;
	padding: 5px 15px;
	line-height: normal;
	z-index: 9;
}
.product-box .compare {
	position: absolute;
	right: 20px;
	top: 18px;
}

.product-box .product-img {
	text-align: center;
padding: 0;
margin-bottom: 0;
}


.add-to-cart a {
	width: 100%;
	text-align: center;
	display: block;
	background-color: #a21415;
	font-size: 15px;
	font-weight: 600;
	color: #fff;
	padding: 15px 20px; transition: all 0.4s ease-in-out;
}
.add-to-cart a:hover, .seller-content a.btn:hover {
	background-color: #fff;
	color: #a21415;
}
.product-box.color {
	background-color: #f3f0e7;
}
.tabs #tabs-nav, .best-inner ul#tabs-nav1 {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	list-style: none;
	gap: 20px; 
	padding-left: 0;
}
/*  .tabs #tabs-nav li.active a, .tabs #tabs-nav li a.active, .best-inner ul#tabs-nav1 li a.active {
	background-color: #a21415;
	border-color: #a21415;
	color: #fff;
}  */


.best-inner ul#tabs-nav1 li a.active, .category-section .tabs #tabs-nav li a.active,
.bd-example.bd-example-tabs .nav-tabs a.nav-item.active {
	text-decoration: underline;
	text-underline-offset: 1px;
color: #fff;
	border-color: #a21415;
	background-color: #a21415;
}

.tabs #tabs-nav li a, .best-inner ul#tabs-nav1 li a,
.bd-example.bd-example-tabs .nav-tabs a.nav-item {
	font-size: 15px;
	line-height: 24px;
	color: #000;
	padding: 9px 25px;
	display: inline-block;
	background-color: #fff;
	letter-spacing: 0;
	border: 1px solid #d7d7d7;
	border-radius: 40px;
	font-weight: 500;
}

.heading {
  text-align: center;
}

.heading h2 {
  font-size: 40px;
  color: #fff;
  font-weight: 600;
  line-height: normal;
}

.category-section .tabs #tabs-nav {
margin-top: 0px;
margin-bottom: 50px;
margin-left: 0; 
padding-left: 0;
}

.seller-image img {
	width: 100%;
	transition: all 0.3s ease-in-out;
	transform: scale(1);
	object-fit: cover;
}
.seller-col:hover .seller-image img {
  transform: scale(1.2);
}
.seller-col .seller-image {
	line-height: 0;
	overflow: hidden;
}
.seller-col .seller-content {
	position: static;
	left: 0;
	top: 50%;
	right: 0;
	transform: inherit;
	padding: 30px 20px;
}
.copy-right-bottom .widget {
	margin-bottom: 0;
}
.customer-col.two b {
  color: #000;
}
.customer-col.two p:empty {
  display: none;
}
.customer-col.two br {
	display: none;
}
.product-box .product-img img {
	max-height: 320px;
	display: block;
	margin: 0 auto 20px;
	max-width: 100%;
	width: 100%;
	border-radius: 10px 10px 0 0;
}
.product-box .add-to-cart {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
}
.ship-inner .ship-col p {
	margin-bottom: 0;
	width: 67%;
	text-align: left;
	padding-left: 10px;
	color: #fff;
	white-space: nowrap;
}
body .widget {
	margin: 0;
}
.footer-top .footer-email .wpforms-container {
	margin: 0;
}
.footer-top .footer-email .wpforms-container .wpforms-field-label {
	display: none;
}
.footer-top .footer-email .wpforms-container .wpforms-field-container .wpforms-field {
	padding: 0;
}
.log-inner .search-bar .search-main {
	margin: 0;
}
section.up-sells.upsells.products {
    display: none;
}
#primary.content-area {
	width: 100%;
	float: none;
	margin-right: 0;
	margin-bottom: 0; 
	padding-left: 0;
  padding-right: 0;
}
section.banner-inner-page {
	background-repeat: no-repeat;
	background-size: cover;
	padding-top: 26px;
	padding-bottom: 26px;
	background-position: center;
		background-color:#a21415 !important;
		background-image: none !important;
/* background: rgba(163,19,22,1) !important;
background: -moz-linear-gradient(left, rgba(163,19,22,1) 0%, rgba(61,7,8,1) 100%) !important;
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(163,19,22,1)), color-stop(100%, rgba(61,7,8,1))) !important;
background: -webkit-linear-gradient(left, rgba(163,19,22,1) 0%, rgba(61,7,8,1) 100%) !important;
background: -o-linear-gradient(left, rgba(163,19,22,1) 0%, rgba(61,7,8,1) 100%) !important;
background: -ms-linear-gradient(left, rgba(163,19,22,1) 0%, rgba(61,7,8,1) 100%) !important;
background: linear-gradient(to right, rgba(163,19,22,1) 0%, rgba(61,7,8,1) 100%) !important;
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a31316', endColorstr='#3d0708', GradientType=1 ); */
}
.banner-inner-page .banner-content .woocommerce-breadcrumb {
	border: 0;
	padding: 0;
	margin: 0 0 0px;
	color: #fff;
	font-size: 12px;
	font-weight: 400;
	line-height: 15px;
}

.banner-inner-page .banner-content .woocommerce-breadcrumb a {
  font-size: 12px;
  font-weight: 400;
  line-height: 15px;
  color: #fff;
  padding: 0;
}
.banner-inner-page .banner-content h1 {
  margin: 0;
  font-size: 40px;
  font-weight: 600;
  color:#fff;
}
#primary .product-section ul.products {
	display: flex;
	flex-wrap: wrap;
	gap: 20px;
}
#primary .product-section ul.products > li {
	width: calc(100% / 4 - 15px) !important;
	position: relative;
	padding-top: 70px;
	padding-bottom: 74px;
	background-color: #E9E9E9;
	margin: 0 !important;
	float: none;
	box-sizing: border-box;
	text-align: left;
	padding-left: 25px;
	padding-right: 25px;
}
ul.products .onsale, ul.products span.sale {
  position: absolute;
  left: 20px;
  top: 20px;
  font-size: 12px;
  color: #fff;
  font-weight: 600;
  background-color: #444444;
  border-radius: 20px;
  padding: 5px 15px;
  line-height: normal;
  z-index: 9;
  text-transform: capitalize;
  width: fit-content;
  font-family: "Open Sans", sans-serif;
  right: auto;
}
ul.products .onsale::before, ul.products span.sale::before {
	display: none;
}
ul.products > li img.size-woocommerce_thumbnail, ul.products > li img.wp-post-image,
.cross-sells .underPicks .product-box .product-img img,
ul.products .product-img img {
max-height: 300px;
display: block;
margin: 0 auto 20px;
max-width: 100% !important;
opacity: 1 !important;
width: 100% !important; border-radius: 10px 10px 0 0;
object-fit: contain;
  background-color: #fff;
  padding: 5px;
}
#primary .product-section ul.products::before, #primary .product-section ul.products::after {
  display: none;
}
ul.products > li .custom-wrapper .woocommerce-loop-product__title {
	min-height: inherit !important;
	font-size: 16px !important;
	line-height: 24px;
	font-weight: 700;
	color: #000;
}
ul.products > li .star-rating {
	display: none;
}
ul.products > li.product .woosc-btn {
	background-image: url("/wp-content/uploads/2024/11/compare.png");
	background-repeat: no-repeat;
	background-position: center;
	background-size: 100%;
	position: absolute;
	right: 12px;
	top: 8px;
	font-size: 0;
	height: 31px !important;
	min-width: inherit !important;
	width: 31px;
	margin: 0;
	background-color: transparent !important; outline: none;
}
ul.products > li .add-to-cart-custom-btn,
.woocommerce ul.products > li .add-to-cart .wc-quick-view-button.add-to-cart-custom-btn {
	width: 100%;
	text-align: center;
	display: block;
	background-color: #a21415;
	font-size: 15px;
	font-weight: 600;
	color: #fff;
	padding: 15px 20px;
	transition: all 0.4s ease-in-out;
	height: auto;
	min-width: inherit;
	margin: 0;
	line-height: normal;
	text-transform: capitalize;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
}
ul.products > li .add-to-cart-custom-btn:hover,
.woocommerce ul.products > li .add-to-cart .wc-quick-view-button.add-to-cart-custom-btn:hover {
	background-color: #fff;
	color: #a21415;
}
ul.products > li.product span.price {
	font-size: 15px;
	font-weight: 600;
	color: #000;
	margin-top: 15px;
	margin-bottom: 12px; line-height: normal;
}
ul.products > li.product span.price del {
	text-decoration-line: line-through;
	color: #000000;  
	margin-top: 3px;
}
ul.products > li.product span.price * {
	font-family: "Open Sans", sans-serif;
}
.woocommerce ul.products > li .woocommerce-loop-product__title {
	font-size: 16px !important;
	line-height: 24px;
	font-weight: 700;
	color: #000;
	min-height: initial !important;
	margin-bottom: 0;
	width: 100%;
	margin-top: 0;
}
ul.products > li .product-color-variations h4 {
  display: none;
}
ul.products > li .product-color-variations .color-variations-list {
	padding: 0;
	margin: 0;
	list-style: none;
	display: flex;
	gap: 7px;
	align-items: center;
}
ul.products > li .product-color-variations .color-variations-list li {
	width: 20px;
	height: 20px;
	border-radius: 50%;
	display: inline-block;
	border: 2px solid #757575;
	font-size: 0;
	background-color: #f6ab67;
}
ul.products > li.product .StripeElement {
	display: none;
}
.product-section ul.products > li > a {
  min-height: inherit !important;
}
nav.woocommerce-pagination {
padding: 20px 0 30px;
border: 0;
text-align: right;
}
nav.woocommerce-pagination .page-numbers li .page-numbers.current {
	background-color: #a31315;
	border-color: #a31315;
	color: #fff;
}
nav.woocommerce-pagination .page-numbers li .page-numbers {
  width: 37px;
  height: 39px;
  border: 1px solid #A9A9A9;
  background-color: #ffff;
  font-size: 10px;
  font-weight: normal;
  color: #000;
  font-family: "Open Sans", sans-serif;
  padding: 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
nav.woocommerce-pagination .page-numbers {
	font-size: 0;
}
nav.woocommerce-pagination .page-numbers li {
  margin: 0 -1px;
}
#primary.content-area #main {
	margin-bottom: 0;
}
.product-section {
	padding-bottom: 80px;
	padding-top: 0px;
}

.sub-category-tabs {
	margin: 0;
	padding: 0;
	list-style: none;
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
}

.shopper-sorting.shopper-nav-pos-right .woocommerce-result-count {
	display: none;
}
.shopper-sorting.shopper-nav-pos-right form {
	margin: 0 !important;
	float: none !important;
	width: 145px;
}
.shopper-sorting.shopper-nav-pos-right form select, 
.woocommerce form.woocommerce-ordering .orderby,
.woocommerce-per-page-form select {
	border: 1px solid #A9A9A9;
	height: 35px;
	font-size: 10px;
	font-weight: 400;
	line-height: 15px;
	text-align: left;
	padding: 0 10px;
	font-family: "Open Sans", sans-serif;
	box-shadow: none; 
	outline:none; width: 100%;
}
.shopper-sorting.shopper-nav-pos-right .view-toggle {
	order: 2;
	font-size: 0;
}
.shopper-sorting.shopper-nav-pos-right::before, .shopper-sorting.shopper-nav-pos-right::after {
	display: none;
}
.woocommerce-notices-wrapper {
	/*display: none;*/
}
.shopper-sorting.shopper-nav-pos-right {
	display: flex;
	margin: 40px 0;
	align-items: flex-start;
	column-gap: 5px;
}
.product-box .compare button.woosc-btn {
	background-image: url("/wp-content/uploads/2024/11/compare.png");
	background-repeat: no-repeat;
	background-position: center;
	background-size: 100%;
	width: 31px;
	height: 31px !important;
	font-size: 0;
	background-color: transparent !important;
	margin: 0;
}
.shopper-sorting.shopper-nav-pos-right .view-toggle a, .view-toggle #grid-view, .view-toggle #list-view {
	border: 1px solid #A9A9A9;
	width: 35px;
	height: 35px;
	background-color: transparent !important;
	color: #000;
	font-size: 15px;
	outline: none;
	display: inline-block;
	text-align: center;
	padding: 4px 0;
}
.shopper-sorting.shopper-nav-pos-right .view-toggle #grid-view, .view-toggle #grid-view {
	border-right: 0;
}
.view-toggle {
	font-size: 0;
}
#primary .product-section ul.products.list-view > li > .woocommerce-LoopProduct-link,
.woocommerce ul.products.columns-4.list-view > li.product > .woocommerce-loop-product__link {
	display: flex;
	flex-wrap: wrap;
}
#primary .product-section ul.products.list-view > li > .woocommerce-LoopProduct-link .image-product-wrap,
.woocommerce ul.products.columns-4.list-view > li.product > .woocommerce-loop-product__link .image-product-wrap {
	width: 20%;
}
#primary .product-section ul.products.list-view > li > .woocommerce-LoopProduct-link .product-data-wrap,
.woocommerce ul.products.columns-4.list-view > li.product > .woocommerce-loop-product__link .product-data-wrap {
	width: 80%;
	padding-left: 30px;
}
#primary .product-section ul.products.list-view > li > .woocommerce-LoopProduct-link .image-product-wrap img,
.woocommerce ul.products.columns-4.list-view > li.product > .woocommerce-loop-product__link .image-product-wrap img {
  max-width: 100% !important;
  max-height: inherit;
  margin-bottom: 0px;
}
#primary .product-section ul.products.list-view > li,
.woocommerce ul.products.columns-4.list-view > li.product {
	width: 100% !important;
	padding-top: 50px;
padding-bottom: 70px;
}
#primary .product-section ul.products.list-view > li .add-to-cart-custom-btn,
.woocommerce ul.products.columns-4.list-view > li.product a.add-to-cart-custom-btn {
	width: fit-content;
	left: auto;
}
.related.products ul.products::after, .related.products ul.products::before {
	display: none;
}
.related.products ul.products {
	display: flex;
	flex-wrap: wrap;
	gap: 20px; justify-content: inherit;
}
.related.products ul.products > li {
	width: calc(100% / 4 - 15px) !important;
	position: relative;
	padding-top: 70px;
	padding-bottom: 74px;
	background-color: #E9E9E9;
	margin: 0 !important;
	float: none;
	box-sizing: border-box;
	text-align: left;
	padding-left: 25px;
	padding-right: 25px;
}
.related.products ul.products > li a.woocommerce-loop-product__link {
	min-height: inherit !important;
}
.single-product ul.products .onsale {
	margin-bottom: 0;
	left: 8px !important;
	top: 8px !important;
}
.single-product ul.products > li.product .woosc-btn {
	max-width: inherit;
	width: 31px;
	height: 31px;
}
body h2 {
	font-size: 40px;
	font-weight: 600;
	line-height: 60px;
}
.related.products h2 {
	font-size: 40px;
	color: #000;
	font-weight: 600;
	text-transform: capitalize;
	margin-bottom: 30px;
}
.star-rating span::before {
	font-family: 'star';
}
.custom-reviews #reviews .commentlist li {
	margin-bottom: 25px;
}
.custom-reviews #reviews .commentlist li .comment_container {
	background-color: #F6F6F6;
	padding: 20px 30px;
	border-radius: 0;
}
.custom-reviews #reviews .commentlist li .comment_container .comment-text .meta {
  font-size: 14px;
  color: #000;
  font-weight: 700;
}
.custom-reviews #reviews .commentlist li .comment_container .comment-text .star-rating {
	margin-top: 5px;
}
.custom-reviews #reviews .commentlist li .comment_container .comment-text .star-rating span::before {
  color: #000;
}
.custom-reviews #reviews .commentlist li .comment_container .comment-text .description {
	font-size: 14px;
	color: #000;
}
.custom-reviews #reviews .commentlist li .comment_container .comment-text .description {
	margin-top: 10px;
}
.single-product .single-product_main .summary .variations_form.cart::before, .single-product .single-product_main .summary .variations_form.cart::after {
	display: none;
}
.single-product .single-product_main .summary .product_title {
	font-size: 32px;
	font-weight: 600;
	line-height: 48px;
	text-align: left;
	color: #000; margin-bottom: 0;
}
.single-product .single-product_main .summary .variations_form.cart .woocommerce-variation-price .price {
	margin: 8px 0;
	color: #000;
}
.single-product .single-product_main .summary .variations_form.cart .woocommerce-variation-price .price del {
	text-decoration: line-through;
	color: #989898; margin-right: 5px;
}
.single-product .single-product_main .summary .variations_form.cart .woocommerce-variation-price .price * {
  font-size: 20px;
  font-weight: 400;
  line-height: 30px;
  color: #000;
}
.single-product .single-product_main .summary .variations_form.cart {
	padding: 0; width: 100%;
}
.single-product .single-product_main .summary .variations_form.cart .variations .label {
  color: #000;
  font-family: Open Sans;
  font-size: 15px;
  font-weight: 400;
  line-height: normal;
  text-align: left;
}
.single-product .single-product_main .summary .variations_form.cart .variations .variable-items-wrapper .variable-item {
	box-shadow: none;
	border: 2px solid #808080;
	outline: none;
	padding: 0;
	width: 22px;
	height: 22px;
}
.single-product .single-product_main .summary .variations_form.cart .variations .variable-items-wrapper .variable-item .variable-item-contents::before, .single-product .single-product_main .summary .variations_form.cart .variations .variable-items-wrapper .variable-item .variable-item-contents::after {
	display: none;
}
.single-product .single-product_main .summary .variations_form.cart .variations .variable-items-wrapper .variable-item.selected {
	border: 4px solid #808080;
	width: 32px;
	height: 32px;
}
.single-product .single-product_main .summary .variations_form.cart .variations .variable-items-wrapper {
	align-items: center;
	margin-top: 10px;
}
.single-product .single-product_main .summary .variations_form.cart .woocommerce-product-details__short-description {
  margin-top: 20px;
  margin-bottom: 40px;
}
.single-product .single-product_main .summary .variations_form.cart .qib-button-wrapper .qib-button {
	width: 50px;
	height: 50px !important;
	border: 1px solid #a9a9a9 !important;
	background-color: #fff !important;
	color: #000 !important;
	font-size: 24px;
	font-weight: 400;
	padding: 0;
}
.single-product .single-product_main .summary .variations_form.cart .qib-button-wrapper .quantity {
	height: auto !important;
}
.single-product .single-product_main .summary .variations_form.cart .qib-button-wrapper .quantity input.qty {
  width: 50px;
  height: 50px !important;
  border-bottom: 1px solid #a9a9a9 !important;
  background-color: #fff !important;
  color: #000 !important;
  font-size: 16px;
  font-weight: 400;
  padding: 0;
  border-top: 1px solid #a9a9a9 !important;
  border-left: 0 !important;
  border-right: 0 !important;
}
.single-product .single-product_main .summary .variations_form.cart .single_add_to_cart_button:hover {
	background-color: #fff;
	color: #a21415;
}
.single-product .single-product_main .summary .variations_form.cart .single_add_to_cart_button {
	font-size: 15px;
	font-weight: 600;
	line-height: normal;
	text-align: center;
	text-transform: capitalize;
	letter-spacing: 0;
	padding: 10px 35px;
	height: 50px;
	background: #a21415;
	margin-left: 20px;
	border: 1px solid #a21415 !important;
}
.single-product .single-product_main .summary .variations_form.cart .variations {
	margin-top: 30px;
	position: relative;
	margin-bottom: 20px;
}
.single-product .single-product_main .summary .variations_form.cart .upsellproduct ul.products::before, .single-product .single-product_main .summary .variations_form.cart .upsellproduct ul.products::after {
  display: none;
}
.single-product .single-product_main .summary .variations_form.cart .upsellproduct .upsell-products > h2 {
	font-size: 15px;
	font-weight: 700;
	line-height: normal;
	text-align: left;
	color: #000;
	text-transform: uppercase;
}
.single-product .single-product_main .summary .variations_form.cart .upsellproduct ul.products {
	display: flex;
	flex-wrap: wrap;
	margin-top: 20px;
	gap: 40px;
}
.single-product .single-product_main .summary .variations_form.cart .upsellproduct ul.products li.product {
	float: none;
	margin-right: 0;
	width: calc(100% / 3 - 27px);
	margin-bottom: 0;
	text-align: left;
}
.single-product .single-product_main .summary .variations_form.cart .upsellproduct ul.products li.product img {
	max-height: inherit;
	max-width: 100%;
	width: 100%;
	margin-bottom: 10px;
}
.single-product .single-product_main .summary .variations_form.cart .upsellproduct ul.products li.product .price * {
	font-weight: normal;
}
.single-product .single-product_main .summary .variations_form.cart .upsellproduct ul.products li.product .price {
	margin: 0;
}
.single-product .single-product_main .summary .variations_form.cart .upsellproduct ul.products li.product .woocommerce-loop-product__title {
	font-weight: 600;
	line-height: normal;
	text-align: left;
	font-size: 14px !important;
	font-family: "Open Sans", sans-serif;
}
#wc-stripe-afterpay-product-msg {
	display: block;
}
.single-product .single-product_main .summary .variations_form.cart .upsellproduct ul.products li.product a {
	text-decoration: none !important;
}
.single-product .single-product_main .summary .variations_form.cart .upsellproduct {
	margin-top: 50px;
	margin-bottom: 70px;
}
.single-product .single-product_main .summary .variations_form.cart .single_variation_wrap .variations_button {
	padding: 0;
}
.single-product .single-product_main .summary .variations_form.cart .single_variation_wrap .variations_button .zaddon-type-container h3, .single-product .single-product_main .summary .wpo-options-container .wpo-field .wpo-option-name {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 24px;
  text-align: left;
  color: #000 !important;
  padding: 0 !important;
  background-color: #fff !important;
  text-transform: capitalize;
}
.single-product .single-product_main .summary .variations_form.cart .single_variation_wrap .variations_button .zaddon-type-container, .single-product .single-product_main .summary .wpo-options-container .wpo-field {
  margin-bottom: 20px;
}
.single-product .single-product_main .summary .variations_form.cart .single_variation_wrap .variations_button .zaddon-type-container .zaddon-open {
	padding: 0;
	width: 30px;
	left: auto;
	right: 0;
	height: 30px;
	position: absolute;
	background-color: transparent;
}

.single-product .single-product_main .summary .variations_form.cart .single_variation_wrap .variations_button .zaddon-type-container.zaddon_closed .zaddon-open::after {
	content: "";
	width: 18px;
	height: 4px;
	background-color: #000;
	display: block;
	transform: rotate(90deg);
	position: absolute;
	left: 0;
	right: 0;
	top: 0px;
	bottom: 0;
	margin: auto;
}
.single-product .single-product_main .summary .variations_form.cart .single_variation_wrap .variations_button .zaddon-type-container .zaddon-open::before {
	content: "";
	color: #000;
	transform: inherit;
	border: 0;
	width: 18px;
	height: 4px;
	background-color: #000;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto;
}
.single-product .single-product_main .summary .variations_form.cart .single_variation_wrap .variations_button .zaddon-type-container .zaddon_checkbox .zaddon_title, .single-product .single-product_main .summary .wpo-options-container .wpo-field .wpo-checkboxes .wpo-checkbox > div {
	font-weight: normal;
	font-size: 14px !important;
	color: #000;
}

.single-product .single-product_main .summary .variations_form.cart .single_variation_wrap .variations_button .zaddon-type-container .zaddon_checkbox label {
align-items: flex-start !important;
}

.single-product .single-product_main .summary .variations_form.cart .single_variation_wrap .variations_button .zaddon-type-container .zaddon_checkbox, .single-product .single-product_main .summary .wpo-options-container .wpo-field .wpo-checkboxes .wpo-checkbox {
	background-color: #f4f4f4;
	padding: 10px;
	margin-bottom: 5px;
}
.single-product #primary .single-product_main .woocommerce-product-gallery,
.single-product .single-product_main div.product .woocommerce-product-gallery {
	width: 60%;
	margin-right: 0;
}
.single-product #primary .single-product_main .summary.entry-summary,
.single-product .single-product_main .summary.entry-summary {
	width: 40%;
	padding-left: 40px;
}
.single-product #primary .single-product_main .woocommerce-product-gallery .flex-control-thumbs,
.single-product .single-product_main .woocommerce-product-gallery .flex-control-thumbs {
	display: flex;
	flex-wrap: wrap;
	gap: 5px; padding-left: 0;
}
.single-product #primary .single-product_main .woocommerce-product-gallery .flex-control-thumbs > li,
.single-product .single-product_main .woocommerce-product-gallery .flex-control-thumbs > li {
	margin-right: 0;
	float: none;
	width: calc(100% / 8 - 5px);
	border: 1px solid #e3e3e3;
	padding: 3px;
	margin-bottom: 0;
}

.single-to_bar, .single-product .banner-inner-page {
/* background: rgba(163,19,22,1) !important;
background: -moz-linear-gradient(left, rgba(163,19,22,1) 0%, rgba(61,7,8,1) 100%) !important;
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(163,19,22,1)), color-stop(100%, rgba(61,7,8,1))) !important;
background: -webkit-linear-gradient(left, rgba(163,19,22,1) 0%, rgba(61,7,8,1) 100%) !important;
background: -o-linear-gradient(left, rgba(163,19,22,1) 0%, rgba(61,7,8,1) 100%) !important;
background: -ms-linear-gradient(left, rgba(163,19,22,1) 0%, rgba(61,7,8,1) 100%) !important;
background: linear-gradient(to right, rgba(163,19,22,1) 0%, rgba(61,7,8,1) 100%) !important;
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a31316', endColorstr='#3d0708', GradientType=1 ); */
	padding: 26px 0px;
	background-color:#a21415 !important;
}
.single-to_bar .woocommerce-breadcrumb {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 10px;
	font-weight: 400;
	line-height: 15px;
	text-align: left;
	color: #fff;
}
.single-to_bar .woocommerce-breadcrumb a {
	padding: 0;
	font-size: 10px;
	font-weight: 400;
	line-height: 15px;
	text-align: left;
	color: #fff;
}
.single-product_main {
	padding-top: 40px;
	padding-bottom: 100px;
}
body.single-product .product .onsale {
	font-size: 12px;
	color: #fff;
	font-weight: 600;
	background-color: #444444;
	border-radius: 20px;
	padding: 5px 15px;
	line-height: normal;
	z-index: 9;
	text-transform: capitalize;
	top: 20px !important;
	left: 20px !important;
	font-family: "Open Sans", sans-serif;
	width: fit-content;
}
.single-product #primary .single-product_main .woocommerce-product-gallery .flex-control-thumbs::before, .single-product #primary .single-product_main .woocommerce-product-gallery .flex-control-thumbs::after {
	display: none;
}

.single-product .single-product_main .woocommerce-product-gallery .flex-control-thumbs::before, .single-product .single-product_main .woocommerce-product-gallery .flex-control-thumbs::after {
	display: none;
}

html .z-intl [id*=zoid-paypal], .z-intl [id*=zoid-paypal-buttons] {
    display: block !important;
    visibility: visible !important;
}

.woocommerce-product-details__short-description p {
	font-size: 12px;
	font-weight: 400;
	line-height: 18px;
	text-align: left;
	color: #000;
}
.woocommerce-product-details__short-description a.read-more {
	display: block;
	width: fit-content;
	font-weight: 600;
	color: #000;
	text-decoration: underline;
	margin-top: 0;
	position: absolute;
	bottom: 0;
	left: 0;
}

/* .single-product .single-product_main .summary .variations_form.cart #wc-stripe-afterpay-product-msg .AfterpayMessage .AfterpayMessage-logo svg {
	max-width: 325px;
	margin: 0 !important;
	min-width: 325px;
	background-color: #b2fce4;
	min-height: 50px;
	margin-left: 0px !important;
} */
/* .single-product .single-product_main .summary .variations_form.cart #wc-stripe-afterpay-product-msg .AfterpayMessage .AfterpayMessage-logo {
	float: none;
	width: 100%;
	max-width: 325px;
} */
/* .single-product .single-product_main .summary .variations_form.cart .ppc-button-wrapper {
	margin-top: 40px;
} */
/* .single-product .single-product_main .summary .variations_form.cart #wc-stripe-afterpay-product-msg {
	margin-bottom: 0;
	margin-top: 5px;
} */
.single-product .single-product_main .summary .variations_form.cart .ppc-button-wrapper iframe {
	margin: 0;
	border-radius: 0;
	max-width: 325px;
	width: 100% !important;
	background-color: #ffc336 !important;
}
/* .single-product .single-product_main .summary .variations_form.cart #wc-stripe-afterpay-product-msg .AfterpayMessage .AfterpayMessage-text {
  font-size: 0; position: absolute;
} */
.single-product .single-product_main .summary .variations_form.cart #wc-stripe-afterpay-product-msg .AfterpayMessage .AfterpayMessage-logo .AfterpayMessage-learnMore {
	position: absolute;
}
.technical-tab-main {
	display: flex;
	flex-wrap: wrap;
	margin-top: 50px;
}
.technical-tab-main .technical-left {
width: 60%;
  padding-right: 20px;
}
.technical-tab-main .technical-right {
	width: 33%;
padding-left: 40px;
  padding-right: 40px;
}
.custom-description-section .custom-description h2, .custom-description-section .custom-description h2 span {
  font-size: 25px;
  font-weight: 600;
  line-height: 33px;
  text-align: left;
  color: #000;
  text-decoration: none !important;
}
.custom-description-section .custom-description li, .custom-description-section .custom-description p, .custom-description-section .custom-description > div {
	font-size: 14px;
	font-weight: 400;
	line-height: 24px;
	text-align: left;
	color: #777777;
}
.custom-description-section .custom-description h2 {
  margin-bottom: 28px; margin-top: 0px; text-align: center;
}
.custom-description-section .custom-description ul {
margin-left: 0;
margin-top: 0;
padding-left: 17px;
}
.technical-tab-main .tabs {
  margin-top: 40px;
}
.technical-tab-main .technical-right .what-you-get h3,
.technical-left h2 {
  font-size: 25px;
  font-weight: 600;
  line-height: normal;
  color: #000;
  text-align: center;
}
.technical-tab-main .technical-right .what-you-get li {
	font-size: 14px;
	font-weight: 400;
	line-height: 16.8px;
	color: #000;
	position: relative;
	display: flex;
	align-items: center;
	gap: 25px;
	margin-bottom: 30px;
	max-width: 460px;
}
.technical-tab-main .technical-right .what-you-get li span.image {
	position: static;
	left: 0;
	top: 0;
	min-width: 37px;
}
.technical-tab-main .technical-right .what-you-get ul {
	margin: 43px 0 0;
	padding-left: 0;
}
p:empty {
  display: none;
}
.technical-tab-main .tabs #tabs-nav {
	margin: 15px 0;
	padding-left: 0;
	justify-content: center;
	line-height: 0; gap: 0;
}
.technical-tab-main .tabs #tabs-nav li {
  width: calc(100% / 3);
  text-align: center;
  padding-right: 0;
}
.technical-tab-main .tabs #tabs-nav li a {
	background-color: transparent;
	padding: 12px 10px;
	letter-spacing: 0;
	color: #797979;
	font-size: 15px;
	font-weight: 400;
	line-height: normal;
	text-align: center;
	border: 0;
	text-transform: capitalize;
	border-bottom: 1px solid #dbdbdb;
	border-radius: 0 !important;
	width: 100%;
}
.technical-list-row .woocommerce-product-attributes tr th, .technical-list-row .woocommerce-product-attributes tr td {
	font-size: 14px;
	font-weight: 400;
	line-height: normal;
	color: #000;
	padding: 14px 15px;
	border-bottom: 2px solid #fff;
	width: 50%;
	border-left: 0;
border-right: 0;
border-top: 0;
}
.technical-list-row .woocommerce-product-attributes tr th {
background: transparent;
}
.technical-list-row .woocommerce-product-attributes tr td {
background: transparent;
}
.technical-list-row .woocommerce-product-attributes tr:nth-child(2n) {
	background-color:#ECECEC;
}

.technical-tab-main .tabs #tabs-nav li a.active {
	font-weight: 700;
	border-color: #000;
	color: #000;
	background-color: #F5F5F5;
}
.custom-reviews #reviews #review_form #respond p {
	color: #000;
	margin-bottom: 0;
}
.custom-reviews #reviews #review_form #respond #reply-title {
  font-size: 14px;
  color: #000;
}
.custom-reviews #reviews #review_form #respond {
	background-color: #F6F6F6;
	padding: 20px 30px;
}
.reviews-section h2, .reviews-section .custom-reviews .woocommerce-Reviews-title {
	color: #000;
	font-size: 22px;
	font-weight: 600;
	line-height: normal;
}
.reviews-section .custom-reviews .commentlist {
	margin-top: 50px;
	padding-left: 0;
	line-height: normal; list-style: none;
}

.single-product .single-product_main .summary .variations_form.cart .woocommerce-product-details__short-description {
	position: relative;
	padding-bottom: 20px;
}

.single-product .single-product_main .summary .variations_form.cart .woocommerce-product-details__short-description::before {
	content: "";
	
background: rgba(255,255,255,0);
background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,0.5) 50%, rgba(255,255,255,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,0)), color-stop(50%, rgba(255,255,255,0.5)), color-stop(100%, rgba(255,255,255,1)));
background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,0.5) 50%, rgba(255,255,255,1) 100%);
background: -o-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,0.5) 50%, rgba(255,255,255,1) 100%);
background: -ms-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,0.5) 50%, rgba(255,255,255,1) 100%);
background: linear-gradient(to bottom, rgba(255,255,255,0) 0%, rgba(255,255,255,0.5) 50%, rgba(255,255,255,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff', GradientType=0 );
position: absolute;
left: 0;
right: 0;
bottom: 0px;
height: 100px;
}

.single-product .single-product_main .summary .variations_form.cart .woocommerce-product-details__short-description.active::before {
	display:none;
}
.single-product .single-product_main .summary .variations_form.cart .upsellproduct ul.products li.product .price ins {
	margin-left: 0;
}
.related-products-section {
	padding-top: 80px;
}


.comparison-custom .woosc_table th a {
	font-size: 16px;
	font-weight: 600;
	line-height: 24px;
	color: #000;
	text-transform: capitalize;
}
.comparison-custom .woosc_table th {
  font-size: 13px;
}
.comparison-custom .woosc_table td, .comparison-custom .woosc_table td p {
	font-size: 14px;
	font-weight: 400;
	line-height: 16.8px;
	color: #000;
}
.comparison-custom .woosc_table td del, .comparison-custom .woosc_table td del * {
	font-size: 14px;
	font-weight: 400;
	color: #b9b9b9;
}
.comparison-custom .woosc_table td ins * {
  font-size: 14px;
  font-weight: 400;
  color: #000;
}
.comparison-custom .woosc_table td del {
  text-decoration-line: line-through;
  margin-right: 3px;
}
.comparison-custom > h2 {
	font-size: 22px;
	font-weight: 600;
	line-height: normal;
	color: #000;
}
.comparison-custom .woosc_table th.th-label {
	border-right: 1px solid #ddd;
	border-left: 1px solid #ddd; 
	background-color: #fff;
}
.comparison-custom .woosc_table th {
	padding: 10px 15px;
	background-color: #fff;
	border-bottom: 1px solid #ddd;
	text-align: center;
}
.comparison-custom .woosc_table td del *, .comparison-custom .woosc_table td ins * {
	font-size: 14px;
}
.comparison-custom .woosc_table td {
	padding: 10px 15px;
	background-color: #fff;
	width: 250px;
	border-bottom: 1px solid #ddd;
	text-align: center;
}
.comparison-custom {
	padding-top: 60px;
	padding-bottom: 30px;
}
.comparison-custom .woosc-quick-table-products {
	margin-top: 10px;
}
.comparison-custom .woosc_table td:nth-child(2) {
  background-color: #fff5ec;
}

.custom-reviews #reviews #review_form #respond .comment-form-comment > label {
    margin-bottom: 10px;
    display: block;
}
.custom-reviews #reviews #review_form #respond .comment-form-comment {
    margin: 10px 0;
}
.single-product .single-product_main .summary .variations_form.cart .single_variation_wrap .variations_button .zaddon-type-container h3, .single-product .single-product_main .summary .wpo-options-container .wpo-field .wpo-option-name {
	position: relative; cursor: pointer;
}
.single-product .single-product_main .summary .variations_form.cart .single_variation_wrap .variations_button .zaddon-type-container .zaddon_checkbox input[type="checkbox"] {
	margin-top: 7px;
}
.single-product .single-product_main .summary .variations_form.cart .single_variation_wrap .variations_button .zaddon-type-container .zaddon_checkbox:nth-child(2) {
	margin-top: 10px;
}
.single-product .single-product_main .summary .variations_form.cart .upsellproduct ul.products li.product .price * {
	font-size: 14px;
}
/* #order_review .order-total {
	display: block !important;
	visibility: visible;
} */

div#order_review .woocommerce-shipping-totals th {
    display: block !important;
    visibility: visible;
}

.woocommerce-checkout .checkout_coupon.woocommerce-form-coupon {
    display: block !important;
}

.coupon-form .woocommerce-info {
    display: none !important;
}

.woocommerce-form-login-toggle {
    /*display: none;*/
}

/****/
body.woocommerce-checkout .checkout.woocommerce-checkout .wc-stripe-banner-checkout {
	margin: 0;
}
body.woocommerce-checkout .checkout.woocommerce-checkout .wc-stripe-banner-checkout > fieldset {
	margin: 0;
	border: 0;
	border-radius: 0;
	padding: 0;
}
body.woocommerce-checkout .checkout.woocommerce-checkout .wc-stripe-banner-checkout .banner-divider::before, body.woocommerce-checkout .checkout.woocommerce-checkout .wc-stripe-banner-checkout .banner-divider::after {
  display: none;
}
body.woocommerce-checkout .checkout.woocommerce-checkout .wc-stripe-banner-checkout .banner-divider {
	display: block;
	white-space: normal;
	font-size: 16px;
	font-weight: 600;
	line-height: 24px;
	text-align: center;
	color: #000;
}
body.woocommerce-checkout .checkout.woocommerce-checkout .wc-stripe-banner-checkout > fieldset .banner-title {
	font-size: 16px;
	font-weight: 600;
	line-height: 24px;
	text-align: center;
	color: #000;
	text-transform: uppercase;
	padding: 0;
}
body.woocommerce-checkout .checkout.woocommerce-checkout .wc-stripe-banner-checkout > fieldset .wc_stripe_checkout_banner_gateways {
	margin-top: 30px;
	margin-bottom: 40px;
	display: flex;
	column-gap: 15px;
}
.woocommerce-checkout .checkout.woocommerce-checkout #order_review_heading {
	display: none;
}
.woocommerce-checkout form.checkout.woocommerce-checkout {
	display: flex;
	flex-wrap: wrap;
} 
.woocommerce-checkout form.checkout.woocommerce-checkout .checkoutleft {
	width: 61%;
	margin-right: 0;
	float: none;
	background-color: #fff;
padding: 30px 30px 30px;
}
.woocommerce-checkout .checkout.woocommerce-checkout #customer_details {
	width: 100%;
	float: none;
	margin-right: 0;
	margin-top:0px;
	padding-right: 0;
}
.woocommerce-checkout form.checkout.woocommerce-checkout .checkoutRight {
	background-color: whitesmoke;
	width: 39%;
	float: none;
	padding: 20px 20px;
}
.woocommerce-checkout .checkout.woocommerce-checkout #order_review {
	width: 100%;
	background-color: transparent;
	float: none;
	margin: 0; padding-left: 0;
}
.woocommerce-checkout .checkout.woocommerce-checkout #customer_details h3,
.woocommerce-checkout .checkout.woocommerce-checkout #customer_details .saveinformation h2 {
  font-size: 22px;
  font-weight: 600;
  line-height: normal;
  text-align: left;
  color: #000;
  letter-spacing: 0;
}
.woocommerce-checkout .checkout.woocommerce-checkout #customer_details .form-row input, .woocommerce-checkout .checkout.woocommerce-checkout #customer_details .form-row select {
	border: 1px solid #dedede;
	height: 50px;
	background-color: #fff !important;
	padding: 0 15px;
	font-family: "Open Sans", sans-serif;
	font-size: 14px;
	color: #000;
	width: 100%;
	outline: none;
	margin: 0;
}
.woocommerce-checkout .checkout.woocommerce-checkout #customer_details .form-row textarea {
	border: 1px solid #dedede;
	background-color: #fff !important;
	padding: 15px;
	font-family: "Open Sans", sans-serif;
	font-size: 14px;
	color: #000;
}
.woocommerce-checkout .checkout.woocommerce-checkout #customer_details .form-row label {
  font-size: 14px;
  font-weight: 400;
  line-height: normal;
  color: #000;
  letter-spacing: 0;
  margin-bottom: 5px;
}
body.woocommerce-checkout #primary #main .container {
	padding: 0;
	max-width: 100%;
}
body.woocommerce-checkout .header-section .header-inner .logo img {
  display: inline-block;
}
body.woocommerce-checkout #primary #main .entry-header {
	display: none;
}
.woocommerce-checkout .checkout.woocommerce-checkout #customer_details .form-row .select2.select2-container .select2-selection {
	border: 0;
	height: auto; outline: none;
}
.woocommerce-checkout .checkout.woocommerce-checkout #customer_details .form-row .select2.select2-container .select2-selection__rendered {
  border: 1px solid #dedede;
  background-color: #fff !important;
  padding: 0 15px;
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  color: #000;
  height: 50px;
  line-height: 50px;
}
body.woocommerce-checkout .select2-container .select2-dropdown {
	border: 1px solid #a6a6a6;
}
.woocommerce-checkout .checkout.woocommerce-checkout #customer_details .form-row .select2.select2-container .select2-selection .select2-selection__arrow {
  height: 50px;
}
.woocommerce-checkout .checkout.woocommerce-checkout #customer_details .form-row .select2.select2-container .select2-selection__rendered .select2-selection__placeholder {
	color: #000;
}

.woocommerce-checkout .select2-results ul.select2-results__options li.select2-results__option {
	font-size: 14px;
	color: #000;
	padding: 4px 15px;
	font-family: "Open Sans", sans-serif;
	background-color: #fff;
}
.woocommerce-checkout .select2-results ul.select2-results__options li.select2-results__option.select2-results__option--highlighted {
	background-color: #a21415;
	color: #fff;
}
.woocommerce-checkout .checkout.woocommerce-checkout #customer_details .form-row.form-row-first {
	width: 50%;
	margin-right: 0;
	padding-right: 6px;
}
.woocommerce-checkout .checkout.woocommerce-checkout #customer_details .form-row.form-row-last {
	width: 50%;
	padding-left: 6px;
}
.woocommerce-checkout .checkout.woocommerce-checkout #customer_details .form-row {
	margin-bottom: 35px;
}
.woocommerce-checkout .checkout.woocommerce-checkout #customer_details #shipping_address_1_field.form-row,
.woocommerce-checkout .checkout.woocommerce-checkout #customer_details #billing_address_1_field.form-row {
	margin-bottom: 15px;
}
.woocommerce-checkout .checkout.woocommerce-checkout #customer_details .col-1 h3 {
  margin-bottom: 35px; margin-top: 0;
} 

.woocommerce-checkout .checkout.woocommerce-checkout #customer_details #ship-to-different-address .woocommerce-form__label input[type="checkbox"], .woocommerce-checkout .checkout.woocommerce-checkout #customer_details .create-account .woocommerce-form__label input[type="checkbox"]  {
  display: none;
}
.woocommerce-checkout .checkout.woocommerce-checkout #customer_details #ship-to-different-address .woocommerce-form__label .diff_ship_text::after, .woocommerce-checkout .checkout.woocommerce-checkout #customer_details .create-account .woocommerce-form__label > span::after {
	content: "";
	border-left: 2px solid #a21415;
	border-bottom: 2px solid #a21415;
	width: 11px;
	height: 5px;
	position: absolute;
	transform: rotate(-45deg);
	left: 3px;
	top: 5px;
	opacity: 0;
}
.woocommerce-checkout .checkout.woocommerce-checkout #customer_details #ship-to-different-address .woocommerce-form__label .diff_ship_text, .woocommerce-checkout .checkout.woocommerce-checkout #customer_details .create-account .woocommerce-form__label > span {
	padding: 0 0 0px 30px;
	margin: 0;
	font-size: 14px;
	font-weight: 400;
	line-height: 21px;
	color: #000;
	position: relative;
}
.woocommerce-checkout .checkout.woocommerce-checkout #customer_details #ship-to-different-address .woocommerce-form__label .diff_ship_text::before, .woocommerce-checkout .checkout.woocommerce-checkout #customer_details .create-account .woocommerce-form__label > span::before {
	content: "";
	width: 18px;
	height: 18px;
	background-color: #F2F2F2;
	border: 1px solid #A9A9A9;
	border-radius: 5px;
	position: absolute;
	left: 0;
	top: 0;
}
.woocommerce-checkout .checkout.woocommerce-checkout #customer_details #ship-to-different-address .woocommerce-form__label input[type="checkbox"]:checked + .diff_ship_text::after, .woocommerce-checkout .checkout.woocommerce-checkout #customer_details .create-account .woocommerce-form__label input[type="checkbox"]:checked + span::after {
  opacity: 1;
}
.woocommerce-checkout .checkout.woocommerce-checkout #customer_details .col-1 {
	margin-bottom: 20px;
}
.woocommerce-checkout .checkout.woocommerce-checkout #customer_details #ship-to-different-address {
	margin-bottom: 30px;
	margin-top: 0;
}
.woocommerce-checkout .checkout.woocommerce-checkout #customer_details #ship-to-different-address .woocommerce-form__label {
  margin-top: 10px;
}
.woocommerce-checkout .checkout.woocommerce-checkout #customer_details #payment .wc_payment_methods,
body.woocommerce-checkout .woocommerce-checkout-payment ul.wc_payment_methods {
	border: 1px solid #CDCDCD;
	padding-left: 0;
}
.woocommerce-checkout .checkout.woocommerce-checkout #customer_details #payment .wc_payment_methods li.wc_payment_method:first-child {
  border-top: 0;
}
.woocommerce-checkout .checkout.woocommerce-checkout #customer_details #payment .wc_payment_methods li.wc_payment_method,
body.woocommerce-checkout .woocommerce-checkout-payment ul.wc_payment_methods li.wc_payment_method {
  border-top: 1px solid #CDCDCD;
  background-color: #fff; padding: 0;
}
.woocommerce-checkout .checkout.woocommerce-checkout #customer_details #payment .wc_payment_methods li.wc_payment_method label,
body.woocommerce-checkout .woocommerce-checkout-payment ul.wc_payment_methods li.wc_payment_method label {
padding: 15px 15px 15px 62px;
	font-size: 14px;
	font-weight: 400;
	line-height: 21px;
	color: #000;
	position: relative;
	border: 1px solid transparent;
}
.woocommerce-checkout .checkout.woocommerce-checkout #customer_details #payment .wc_payment_methods li.wc_payment_method label::before,
body.woocommerce-checkout .woocommerce-checkout-payment ul.wc_payment_methods li.wc_payment_method label::before {
	font-size: 27px;
	color: #CDCDCD;
	margin-right: 10px;
	vertical-align: middle;
	width: 27px;
	height: 27px;
	border-color: #CDCDCD;
	margin-left: 0;
	margin-top: -7px;
	position: absolute;
left: 20px;
top: 19px;
}

.woocommerce-checkout .checkout.woocommerce-checkout #customer_details #payment .wc_payment_methods li.wc_payment_method .input-radio:checked + label::before,
body.woocommerce-checkout .woocommerce-checkout-payment ul.wc_payment_methods li.wc_payment_method .input-radio:checked + label::before {
	color: #000;
	border-color: #000;
	background-color: #fff;
	border-width: 7px;
}

#customer_details #payment .wc_payment_methods li.wc_payment_method .payment_box .woocommerce-SavedPaymentMethods.wc-saved-payment-methods,
body.woocommerce-checkout .woocommerce-checkout-payment ul.wc_payment_methods li.wc_payment_method .payment_box .woocommerce-SavedPaymentMethods.wc-saved-payment-methods {
	display: none;
}
#customer_details #payment .wc_payment_methods li.wc_payment_method .payment_box #wc-ppcp-credit-card-gateway-cc-form,
body.woocommerce-checkout .woocommerce-checkout-payment ul.wc_payment_methods li.wc_payment_method .payment_box #wc-ppcp-credit-card-gateway-cc-form {
  padding: 0; display: block;
}
#customer_details #payment .wc_payment_methods li.wc_payment_method .payment_box #wc-ppcp-credit-card-gateway-cc-form .form-row,
body.woocommerce-checkout .woocommerce-checkout-payment ul.wc_payment_methods li.wc_payment_method .payment_box #wc-ppcp-credit-card-gateway-cc-form .form-row {
  margin-bottom: 0;
}
#customer_details #payment .wc_payment_methods li.wc_payment_method .payment_box #wc-ppcp-credit-card-gateway-cc-form .form-row label,
body.woocommerce-checkout .woocommerce-checkout-payment ul.wc_payment_methods li.wc_payment_method .payment_box #wc-ppcp-credit-card-gateway-cc-form .form-row label {
  margin-bottom: 0;
  padding: 0;
  display: none;
}

#customer_details #payment .wc_payment_methods li.wc_payment_method .payment_box > .form-row.woocommerce-SavedPaymentMethods-saveNew,
body.woocommerce-checkout .woocommerce-checkout-payment ul.wc_payment_methods li.wc_payment_method .payment_box > .form-row.woocommerce-SavedPaymentMethods-saveNew {
	margin-bottom: 0;
	margin-top: 20px;
	line-height: normal;
	margin-left: 5px;
}
#customer_details #payment .wc_payment_methods li.wc_payment_method .payment_box > .form-row.woocommerce-SavedPaymentMethods-saveNew label,
body.woocommerce-checkout .woocommerce-checkout-payment ul.wc_payment_methods li.wc_payment_method .payment_box > .form-row.woocommerce-SavedPaymentMethods-saveNew label {
	padding: 10px 0 10px 40px;
	margin: 0;
	position: relative;
}
#customer_details #payment .wc_payment_methods li.wc_payment_method .payment_box > .form-row.woocommerce-SavedPaymentMethods-saveNew input[type="checkbox"],
body.woocommerce-checkout .woocommerce-checkout-payment ul.wc_payment_methods li.wc_payment_method .payment_box > .form-row.woocommerce-SavedPaymentMethods-saveNew input[type="checkbox"] {
  display: none;
}

#customer_details #payment .wc_payment_methods li.wc_payment_method .payment_box > .form-row.woocommerce-SavedPaymentMethods-saveNew label::before,
body.woocommerce-checkout .woocommerce-checkout-payment ul.wc_payment_methods li.wc_payment_method .payment_box > .form-row.woocommerce-SavedPaymentMethods-saveNew label::before {
	content: "";
	width: 27px;
	height: 27px;
	background-color: #000;
	border: 1px solid #000;
	border-radius: 7px;
	position: absolute;
	left: 0;
	top: 5px;
	margin-right: 0;
}
#customer_details #payment .wc_payment_methods li.wc_payment_method .payment_box > .form-row.woocommerce-SavedPaymentMethods-saveNew label::after,
body.woocommerce-checkout .woocommerce-checkout-payment ul.wc_payment_methods li.wc_payment_method .payment_box > .form-row.woocommerce-SavedPaymentMethods-saveNew label::after {
	content: "";
	border-left: 3px solid #FFF;
	border-bottom: 3px solid #FFF;
	width: 11px;
	height: 5px;
	position: absolute;
	transform: rotate(-45deg);
	left: 7px;
	top: 14px;
	opacity: 0;
}
#customer_details #payment .wc_payment_methods li.wc_payment_method .payment_box > .form-row.woocommerce-SavedPaymentMethods-saveNew input[type="checkbox"]:checked + label::after,
body.woocommerce-checkout .woocommerce-checkout-payment ul.wc_payment_methods li.wc_payment_method .payment_box > .form-row.woocommerce-SavedPaymentMethods-saveNew input[type="checkbox"]:checked + label::after {
	opacity: 1;	
}
.woocommerce-checkout .checkout.woocommerce-checkout #customer_details #payment .wc_payment_methods li.wc_payment_method .payment_box,
body.woocommerce-checkout .woocommerce-checkout-payment ul.wc_payment_methods li.wc_payment_method .payment_box {
	padding: 20px 19px;
	background-color: #F6F6F6;
}
.woocommerce-checkout .checkout.woocommerce-checkout #customer_details #payment .wc_payment_methods li.wc_payment_method #wc-stripe-afterpay-message-container .AfterpayMessage,
body.woocommerce-checkout .woocommerce-checkout-payment ul.wc_payment_methods li.wc_payment_method #wc-stripe-afterpay-message-container .AfterpayMessage {
	line-height: normal !important;
}
.woocommerce-checkout .checkout.woocommerce-checkout #customer_details #payment .wc_payment_methods li.wc_payment_method #wc-stripe-afterpay-message-container .AfterpayMessage span.AfterpayMessage-text,
body.woocommerce-checkout .woocommerce-checkout-payment ul.wc_payment_methods li.wc_payment_method #wc-stripe-afterpay-message-container .AfterpayMessage span.AfterpayMessage-text {
	font-size: 13px;
	font-weight: 400;
	line-height: normal;
	color: #000;
}
.woocommerce-checkout .checkout.woocommerce-checkout #customer_details #payment .wc_payment_methods li.wc_payment_method #wc-stripe-afterpay-message-container .AfterpayMessage .AfterpayMessage-logoSvg,
body.woocommerce-checkout .woocommerce-checkout-payment ul.wc_payment_methods li.wc_payment_method #wc-stripe-afterpay-message-container .AfterpayMessage .AfterpayMessage-logoSvg {
  width: 80px;
}
.technical-tab-main #tabs-content .tab-content {
  display: none !important;
}
.technical-tab-main #tabs-content .tab-content.active {
	display: block !important;
}

.checkout.woocommerce-checkout #customer_details #payment .form-row.place-order {
	padding: 0;
	margin-bottom: 0;
}
.checkout.woocommerce-checkout #customer_details #payment .form-row.place-order .form-row.validate-required {
	margin-bottom: 0;
}


.checkout.woocommerce-checkout #customer_details #payment .form-row.place-order .form-row.validate-required .woocommerce-form__label-for-checkbox input#terms {
	display: none;
}
.checkout.woocommerce-checkout #customer_details #payment .form-row.place-order .form-row.validate-required .woocommerce-form__label-for-checkbox .woocommerce-terms-and-conditions-checkbox-text, .rember-check_boxdfdgh label {
  margin: 0;
  position: relative;
  font-size: 14px;
  font-weight: 400;
  line-height: normal;
  color: #000;
  letter-spacing: 0;
  display: inline-block;
  padding-left: 45px;
  padding-top: 9px;
}

.checkout.woocommerce-checkout #customer_details #payment .form-row.place-order .form-row.validate-required .woocommerce-form__label-for-checkbox .woocommerce-terms-and-conditions-checkbox-text::before {
  content: "";
  width: 27px;
  height: 27px;
  background-color: #000;
  border: 1px solid #000;
  border-radius: 7px;
  position: absolute;
  left: 0;
  top: 5px;
  margin-right: 0;
}

.checkout.woocommerce-checkout #customer_details #payment .form-row.place-order .form-row.validate-required .woocommerce-form__label-for-checkbox .woocommerce-terms-and-conditions-checkbox-text::after {
content: "";
border-left: 3px solid #FFF;
border-bottom: 3px solid #FFF;
width: 15px;
height: 8px;
position: absolute;
transform: rotate(-42deg);
left: 6px;
top: 13px;
  opacity: 0;
}
.checkout.woocommerce-checkout #customer_details #payment .form-row.place-order .form-row.validate-required .woocommerce-form__label-for-checkbox input#terms, .rember-check_boxdfdgh input[type="checkbox"] {
  display: none;
}
.checkout.woocommerce-checkout #customer_details #payment .form-row.place-order .form-row.validate-required .woocommerce-form__label-for-checkbox input#terms:checked + .woocommerce-terms-and-conditions-checkbox-text::after,
.rember-check_boxdfdgh input[type="checkbox"]:checked + label::after {
	 opacity: 1;
}
.checkout.woocommerce-checkout #customer_details #payment .form-row.place-order .form-row.validate-required .woocommerce-form__label-for-checkbox .woocommerce-terms-and-conditions-checkbox-text a, .checkout.woocommerce-checkout #customer_details #payment .form-row.place-order .form-row.validate-required .woocommerce-form__label-for-checkbox .woocommerce-terms-and-conditions-checkbox-text a::after {
	font-size: 14px;
}

.checkout.woocommerce-checkout #customer_details #payment .form-row.place-order #place_order {
	background-color: #a21415;
	font-size: 15px;
	font-weight: 600;
	text-align: center;
	letter-spacing: 0;
	text-transform: capitalize;
	padding: 15px 20px;
	height: auto;
	margin: 20px 0;
	width: 100%;
	float: none;
	line-height: normal;
	outline: none;
	color: #fff;
	border-radius: 60px;
}


.checkout-dynmic_options tbody tr:first-child {
	display: flex;
	justify-content: center;
	border-top: 1px solid #dbdbdb;
	border-bottom: 0px solid #000;
	padding: 25px 0;
}
.checkout-dynmic_options tbody tr:first-child td p {
	font-size: 14px;
	font-weight: 600;
	color: #000;
	margin-top: 7px;
}
.checkout-dynmic_options tbody tr:first-child td {
	display: flex !important;
	align-items: center;
	flex-direction: column-reverse;
	width: calc(50% - 50px);
	padding: 0 !important;
}
tr.custom-checkout-info td:first-child {
	padding: 0px 0px !important;
	border: none !important;
}

div#order_review tr.cart_item td {
	color: #000000;
	font-weight: 600;
	font-size: 15px;
}
.woocommerce-checkout-review-order-table .cart_item img {
	min-width: 70px;
	object-fit: contain;
	width: 70px !important;
	height: 70px !important;
	max-width: 70px !important;
	margin-bottom: 0;
	margin-right: 15px;
}
.woocommerce-checkout div#order_review tr.cart_item td {
	color: #000000;
	font-weight: 600;
font-size: 14px;
  line-height: 18px;
}
.woocommerce-checkout div#order_review tr.cart_item td.product-total {
	font-weight: 400;
	text-align: right;
}
div#order_review table th, div#order_review table td {
  background-color: transparent !important;
  padding: 5px 0px;
  vertical-align: middle;
  display: table-cell;
}
.woocommerce-checkout div#order_review .checkout_coupon.woocommerce-form-coupon {
  margin: 20px 0px 0px;
}
.woocommerce-checkout div#order_review .checkout_coupon.woocommerce-form-coupon {
  display: block !important;
}
.woocommerce-checkout div#order_review .checkout_coupon.woocommerce-form-coupon .form-row-first {
	width: 65%;
	margin-right: 0px !important;
	margin-bottom: 0; padding: 0 10px 0 0;
}
.woocommerce-checkout div#order_review .checkout_coupon.woocommerce-form-coupon input#coupon_code {
	background-color: #fff !important;
	color: #676767;
	font-weight: 400;
	font-size: 14px;
	height: 41px;
	border: 1px solid #dedede;
	outline: none; margin: 0;
}
.woocommerce-checkout div#order_review .checkout_coupon.woocommerce-form-coupon .form-row-last {
	width: 35%; 
	margin-bottom: 0; padding: 0;
}
.woocommerce-checkout div#order_review .checkout_coupon.woocommerce-form-coupon .form-row-last button.button {
	font-size: 14px;
font-weight: bold;
	height: 41px;
	display: flex;
	align-items: center;
	line-height: normal;
	text-transform: capitalize;
	padding: 0;
	width: 100%;
	text-align: center;
	justify-content: center;
	padding: 10px;
	background-color: #a21415;
color: #fff; 
outline:none;
 border-radius: 40px;
}

.woocommerce-checkout div#order_review table.shop_table.woocommerce-checkout-review-order-table tfoot th {
	color: #000;
	font-size: 16px;
	font-weight: 400;
}


.woocommerce-checkout div#order_review table.shop_table.woocommerce-checkout-review-order-table tr.cart-subtotal td, .woocommerce-checkout div#order_review table.shop_table.woocommerce-checkout-review-order-table tr.woocommerce-shipping-totals.shipping td {
	font-weight: 600;
	color: #000;
	font-size: 16px;
	text-align: right !important;
}

.checkout-dynmic_options .need_help .right-need {
  padding-left: 20px;
  text-align: left;
}
.checkout-dynmic_options .need_help .right-need p {
  font-size: 20px;
  margin: 0;
  color: #000;
  font-weight: 600;
}
.checkout-dynmic_options .need_help .right-need a {
	color: #000;
	font-size: 14px;
	text-decoration: underline;
}
.custom-checkout-info table {
	border-spacing: 0 !important;
}
.woocommerce-checkout div#order_review tr.cart_item td.product-name {
	display: flex;
align-items: flex-start;
}
.woocommerce-checkout div#order_review .order-total {
/* 	display: block !important;
	visibility: visible; */
	padding-bottom: 10px;

}
.woocommerce-checkout div#order_review .order-total th, .woocommerce-checkout div#order_review .order-total td * {
	font-size: 20px !important;
	color: #000;
	font-weight: 600;
}.woocommerce-checkout div#order_review .order-total td { 
	text-align:right;
}
/* .woocommerce-checkout div#order_review .order-total td {
	position: absolute;
	right: 0px;
	transform: translate(0px, -46px);
} */
.woocommerce-checkout div#order_review table.shop_table.woocommerce-checkout-review-order-table .order-total th, .woocommerce-checkout div#order_review table.shop_table.woocommerce-checkout-review-order-table .order-total td {
	font-weight: 600;
}
body.woocommerce-checkout .footer-section {
	display: none;
}
body.woocommerce-checkout #primary #main .container > div {
	margin: 0;
}
body.woocommerce-checkout .checkout.woocommerce-checkout {
	margin-bottom: 0;
}
.woocommerce-terms-and-conditions p {
	font-size: 14px;
	font-weight: 400;
	line-height: 21px;
	color: #000;
	padding: 10px;
}
.rember-check_boxdfdgh label {
	padding-top: 10px;
	padding-bottom: 10px;
	width: 100%;
}
.rember-check_boxdfdgh {
	border: 1px solid #CDCDCD;
	padding: 10px 10px;
	margin-top: 10px;
	position: relative;
	display: flex;
	align-items: center;
}

.saveinformation {
  margin-top: 30px;
}
.rember-check_boxdfdgh input[type="checkbox"] {
	/* display: block; */
position: relative;
	z-index: 9;
	top: 0px;
	left: 0px;
	opacity: 1;
	width: 25px;
	height: 25px;
	display: inline-block;
	border: 1px solid #ccc;
	outline: none;
	cursor: pointer;
}
.rember-check_boxdfdgh input[type="checkbox"]::after {
	transform: rotate(45deg);
	width: 8px;
	height: 15px;
	top: 3px;
	left: 7px;
}


body.woocommerce-checkout .checkout.woocommerce-checkout .wc-stripe-banner-checkout > fieldset .wc_stripe_checkout_banner_gateways #ppc-button-ppcp-gateway {
	width: 50%;
	background-color: #ffc439;
	height: 56px;
	display: flex !important;
	flex-direction: column;
	justify-content: center;
}

body.woocommerce-checkout .checkout.woocommerce-checkout .wc-stripe-banner-checkout > fieldset .wc_stripe_checkout_banner_gateways #ppc-button-ppcp-gateway:hover {
	background-color: #f2ba36;
}

body.woocommerce-checkout .checkout.woocommerce-checkout .wc-stripe-banner-checkout > fieldset .wc_stripe_checkout_banner_gateways #ppc-button-ppcp-gateway .paypal-buttons {
	min-height: inherit;
	min-width: 100%;
}
body.woocommerce-checkout .checkout.woocommerce-checkout .wc-stripe-banner-checkout .__PrivateStripeElement {
	width: 50%;
	background-color: #b2fce4;
	display: flex;
	flex-direction: column;
	justify-content: center;
}
body.woocommerce-checkout .checkout.woocommerce-checkout .wc-stripe-banner-checkout .__PrivateStripeElement .AfterpayMessage {
	font-size: 0;
	margin: 0 !important;
	text-align: center;
}
body.woocommerce-checkout .checkout.woocommerce-checkout .wc-stripe-banner-checkout .__PrivateStripeElement .AfterpayMessage .AfterpayMessage-text {
  font-size: 0;
}
body.woocommerce-checkout .checkout.woocommerce-checkout .wc-stripe-banner-checkout .__PrivateStripeElement .AfterpayMessage .AfterpayMessage-logo svg {
  width: 100%;
}
.woocommerce form .form-row .required {
	color: #a21415;
}
body.woocommerce-checkout .checkout.woocommerce-checkout .wc-stripe-banner-checkout .__PrivateStripeElement .AfterpayMessage .AfterpayMessage-logo .AfterpayMessage-learnMore {
	font-size: 12px;
	position: absolute;
	margin-top: 10px;
}
.product-color-variations ul.color-variations-list li.color-option {
    list-style: none;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    display: inline-block;
    border: 2px solid #757575;
    font-size: 0;
}

.product-color-variations ul.color-variations-list {
    padding: 0;
    margin: 0;
    list-style: none;
    display: flex;
    gap: 7px;
    align-items: center;
}
.product-color-variations ul.color-variations-list li.color-option span {
    font-size: 0;
    outline:0;
}
.category-section .tabs #tabs-nav li {
  margin-bottom: 0px;
}
p:empty {
  display: none;
}
.header-toggle {
	display: none;
}
.toggle-menu-m {
	width: 30px;
	height: 30px;
	display: inline-block;
	position: relative;
	top: -7px;
	z-index: 1000;
}
.toggle-menu-m i {
  position: absolute;
  display: block;
  height: 4px;
  background: #000;
  width: 29px;
  left: 0px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  border-radius:5px;
}
.toggle-menu-m i:nth-child(1) {
	top: 17px;
}
.toggle-menu-m i:nth-child(2) {
	top: 25px;
}
.toggle-menu-m i:nth-child(3) {
  top: 33px;
}
body.menu-open .toggle-menu-m i:nth-child(1) {
  top: 25px;
  -webkit-transform: rotateZ(45deg);
  transform: rotateZ(45deg);
}

body.menu-open .toggle-menu-m i:nth-child(2) {
  background: transparent;
}

body.menu-open .toggle-menu-m i:nth-child(3) {
  top: 25px;
  -webkit-transform: rotateZ(-45deg);
  transform: rotateZ(-45deg);
}


.category-image-wrapper1 img, .category-image-wrapper2 img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}


#primary .product-section ul.products > .category-image-wrapper1,
#primary .product-section ul.products > .category-image-wrapper2 {
	width: calc(50% - 10px);
}

.single-product .single-product_main .summary .variations_form.cart .qib-button-wrapper {
	margin-top: 0;
	margin-bottom: 0;
}

.technical-tab-main .technical-right .what-you-get li span.image img {
	max-width: 36px;
}
.single-product .single-product_main .summary .woosc-btn {
	display: none;
}
.search-mobile-icon {
	display: none;
}
.woocommerce-cart .woocommerce-cart-form .product-thumbnail img {
  max-width: 80px;
}
.woocommerce-cart .woocommerce-cart-form .product-name a {
  font-size: 15px;
  color: #000; font-weight: 600;
}
.woocommerce-cart .woocommerce-cart-form .product-price *, .woocommerce-cart .woocommerce-cart-form .product-subtotal * {
	color: #000;   font-size: 15px;
}
.woocommerce-cart .woocommerce-cart-form .product-quantity .qib-button-wrapper {
	width: 100%;
}
.woocommerce-cart .woocommerce-cart-form .product-quantity .qib-button-wrapper .quantity.wqpmb_quantity {
	max-width: 55px;
}
.woocommerce-cart .woocommerce-cart-form table th {
  color: #000;
  font-weight: 600; font-size: 18px;
}
.woocommerce-cart .cart-collaterals .checkout-button.button {
	text-transform: capitalize;
	font-weight: 600;
	font-size: 16px;
	padding: 15px 20px;
	height: auto;
	margin-top: 10px;
	background-color: #a21415;
	border-color: #a21415;
	color: #fff;
	line-height: normal;
	text-decoration: none !important; border-radius: 50px;
} 
.woocommerce-cart .cart-collaterals .checkout-button.button::after {
	font-size: 21px;
	line-height: 0;
}
.custom-page-class_hsdjhds .sidebarwarpper {
	display: flex;
	flex-wrap: wrap;
	padding-top: 40px;
	padding-bottom: 40px;
}
.custom-page-class_hsdjhds .sidebarwarpper #primary {
	width: 82%;
	padding-right: 4%;
}
.custom-page-class_hsdjhds .sidebarwarpper .sidebar-commmon_side {
	width: 18%;
}
.custom-page-class_hsdjhds .sidebarwarpper .sidebar-commmon_side #secondary {
	float: none;
	width: 100%;
	margin: 0;
}
.custom-page-class_hsdjhds .sidebarwarpper .sidebar-commmon_side #secondary {
	position: sticky;
	top: 20px;
	left: 0;
	right: 0;
}
.custom-page-class_hsdjhds .entry-header .entry-title,
.custom-page-class_hsdjhds .entry-content h1, .custom-page-class_hsdjhds .entry-content h2, .custom-page-class_hsdjhds .entry-content h3, .custom-page-class_hsdjhds .entry-content h4, .custom-page-class_hsdjhds .entry-content h5 {
	color: #000;
}
.custom-page-class_hsdjhds .entry-content p, .custom-page-class_hsdjhds .entry-content li {
	color: #000;
}
.custom-page-class_hsdjhds #secondary .gamma.widget-title {
	margin-top: 20px;
}
.custom-page-class_hsdjhds #secondary.widget-area a {
	color: #000 !important;
}
.custom-page-class_hsdjhds #secondary.widget-area .c-sidebar-phone h4, .custom-page-class_hsdjhds #secondary.widget-area .c-sidebar-phone p {
	color: #000;
}



.woocommerce-checkout .checkout.woocommerce-checkout #customer_details #payment .wc_payment_methods li.wc_payment_method #wc-stripe-klarna-message-container iframe {
  margin-top: 0px !important;
}


.sidebarwarpper .entry-content h2 {
  margin-top: 0;
  font-size: 30px;
  margin-bottom: 0;
}
.sidebarwarpper .entry-header .entry-title {
	text-align: left;
	font-size: 40px;
	font-weight: 600;
	line-height: 60px;
}
.custom-page-class_hsdjhds .sidebarwarpper #main > .container {
  padding-left: 0;
  padding-right: 0;
  max-width: 100%;
}
#page.site {
	overflow: initial;
}
.header-section {
	position: sticky;
	top: 0;
	left: 0;
	right: 0;
	z-index: 999;
	box-shadow: 0 0 4px #d5d5d5;
} 
.header-section.fixed .header-navigation {
	padding: 14px 0;
}
.custom-page-class_hsdjhds .sidebarwarpper #secondary .dgwt-wcas-search-wrapp {
	min-width: 100%;
}
.woocommerce-cart #primary.content-area {
	width: 100%;
	max-width: 1340px;
	margin: 0 auto;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 40px;
	padding-bottom: 40px;
}
.woocommerce-cart .cart-collaterals .cart_totals h2 {
	color: #000;
	font-weight: bold;
	line-height: normal;
}

.woocommerce-cart .cart-collaterals .cart_totals .shop_table th, .woocommerce-cart .cart-collaterals .cart_totals .shop_table td, .woocommerce-cart .cart-collaterals .cart_totals .shop_table p, .woocommerce-cart .cart-collaterals .cart_totals .shop_table span {
	color: #000;
	font-size: 15px;
	background-color: #fff;
}

.woocommerce-cart .cart-collaterals .cart_totals .shop_table td, .woocommerce-cart .cart-collaterals .cart_totals .shop_table th {
	padding: 10px 15px; border-color: #dfdfdf;
}
.woocommerce-cart .cart-collaterals .cart_totals .shop_table {
	margin-top: 20px;
}
.woocommerce-cart .cart-collaterals .cart_totals .shop_table .cart-subtotal th, .woocommerce-cart .cart-collaterals .cart_totals .shop_table .cart-subtotal td * {
	font-size: 15px;
}
.woocommerce-cart .entry-header .entry-title {
	text-align: center;
	font-size: 40px;
	font-weight: 600;
	line-height: normal;
	color:#000;
}
.woocommerce-cart-form .cart {
	padding: 10px;
	background-color: whitesmoke;
}
.woocommerce-cart-form .cart .actions .button {
	text-transform: capitalize;
	font-weight: 600;
	line-height: normal;
	height: auto;
	padding: 10px 20px;
}

.sidebarwarpper .entry-content .content-column.one_half {
	min-width: 100%;
	width: 100% !important;
	margin-right: 0 !important;
}

.page-contact-us .contact-us-form form label span {
	width: 100%;
	display: block;
	margin-top: 10px;
}
.page-contact-us .contact-us-form form label span input, .page-contact-us .contact-us-form form label span select {
	width: 100%;
}
.page-contact-us .contact-us-form form {
	margin-top: 40px;
	display: flex;
	flex-wrap: wrap;
	column-gap: 10px;
}
.page-contact-us .contact-us-form form > p {
  width: 100%;
}
.page-contact-us .contact-us-form form > p:nth-child(-n+5) {
	width: calc(50% - 5px);
}
.page-contact-us .contact-us-form form input.wpcf7-submit[type="submit"],
.contact-us-form form input.wpcf7-submit[type="submit"] {
  height: auto;
  padding: 10px 30px;
  font-size: 14px;
  text-transform: capitalize;
  font-weight: bold;
  line-height: normal;
  background-color: #a21415;
  border-color: #a21415;
  color: #fff; border-radius: 40px;
}
.page-contact-us .contact-us-form {
	display: inline-block;
	width: 100%;
	padding-top: 0;
	margin-top: 0;
}
.woocommerce-button.button.woocommerce-form-login__submit {
	margin-top: 10px;
}
.woocommerce-Button.woocommerce-button.button.woocommerce-form-register__submit {
	margin-top: 0;
}

.woocommerce-checkout .woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout {
	width: 100%;
}
.woocommerce-checkout .woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout .woocommerce-error {
  margin-bottom: 0;
}

form.checkout.woocommerce-checkout > .woocommerce-error {
    width: 100%;
    margin: 0;     padding: 10px 0;
}

.search-no-results .no-results {
	text-align: center;
	padding: 60px 20px;
	background-color: #f4f4f4;
}

.search-no-results .no-results .page-content p {
  color: #000;
}
.search-no-results .no-results .page-content .search-form {
  margin-bottom: 0;
}
.search-no-results .no-results .page-content .search-form input.search-field {
	width: 30%;
	height: 50px;
	background-color: #fff !important;
	font-size: 14px;
}
.search-no-results .no-results .page-content .search-form input.search-submit {
	height: 50px;
	padding: 0 10px;
	width: 130px;
	text-transform: capitalize;
	font-weight: 600;
	font-size: 14px;
}

.search-no-results #secondary.widget-area {
	display: none !important;
}
.error404 #primary .error-404 p {
	text-align: center;
	color: #000;
}
.error404 #primary .error-404 {
  width: 100%;
  max-width: 1340px;
  margin: 0 auto;
  padding: 60px 20px;
}

body.error404 .fourohfour-columns-2 .col-1 > h2,
body.error404 .fourohfour-columns-2 .col-2 > h2,
.error404 #primary .error-404 .fourohfour-columns-2 .col-2 h2,
.error404 #primary .widget-title {
	color: #000; 
	line-height: normal; font-size: 18px;
}
body.error404 .fourohfour-columns-2 .col-1 > h2::before,
body.error404 .fourohfour-columns-2 .col-2 > h2::before,
.error404 #primary .error-404 .fourohfour-columns-2 .col-2 h2::before,
.error404 #primary .widget-title::before {
	background-color: #a01314;
}
.error404 #primary .error-404 .fourohfour-columns-2 {
	display: flex;
	flex-wrap: wrap;
	border: 0;
}
.error404 #primary .error-404 .fourohfour-columns-2 .col-1 {
	width: 65%;
	margin-right: 0;
	float: none;
	padding-right: 30px;
}
.error404 #primary .error-404 .fourohfour-columns-2 .col-2 {
	width: 35%;
	float: none;
}
.error404 #primary .error-404 .woocommerce ul.products > li {
	padding-bottom: 70px;
	text-align: left;
	padding-top: 60px; background-color: #E9E9E9; padding-left: 25px;
padding-right: 25px;
}
.error404 #primary .error-404 .woocommerce-product-search::before {
  top: 17px;
}
.error404 #primary .error-404 .woocommerce-product-search input.search-field {
	height: 50px;
	font-size: 14px;
	color: #000;
	padding-left: 40px;
}
.error404 #primary .error-404 .woocommerce-product-search button[type="submit"] {
	height: 50px;
	padding: 0 10px;
	width: 130px;
	text-transform: capitalize;
	font-weight: 600;
	font-size: 14px;
	background-color: #a21415;
}
.error404 #primary .error-404 .woocommerce-product-search {
	max-width: 600px;
	margin: 0 auto;
	display: flex;
	align-items: flex-start;
}
.error404 #primary .error-404 .fourohfour-columns-2 .col-2 .product-categories li {
  font-size: 14px;
}
.error404 #primary .error-404 .fourohfour-columns-2 .col-2 .product-categories li .children li {
	padding: 0;
}
.error404 #primary .error-404 section[aria-label="Popular Products"] .woocommerce ul.products,
.error404 #primary .error-404 .fourohfour-columns-2 .col-1 ul.products {
	display: flex;
	flex-wrap: wrap;
	gap: 20px;
}
.error404 #primary .error-404 section[aria-label="Popular Products"] .woocommerce ul.products > li {
	margin: 0;
	width: calc(100% / 4 - 20px);
}
.error404 #primary .error-404 .fourohfour-columns-2 .col-1 ul.products > li {
	margin: 0;
	width: calc(100% / 2 - 20px);
}
.error404 #primary .error-404 section[aria-label="Popular Products"] .woocommerce ul.products::before, .error404 #primary .error-404 .fourohfour-columns-2 .col-1 ul.products::before,
.error404 #primary .error-404 section[aria-label="Popular Products"] .woocommerce ul.products::after, .error404 #primary .error-404 .fourohfour-columns-2 .col-1 ul.products::after
{
	display:none;
}

#woosc-area .woosc-table-inner #woosc_table th, #woosc-area .woosc-table-inner #woosc_table td {
	color: #000;
	padding: 10px;
}
.custom-product-sections {
	display: inline-block;
	width: 100%;
}
.comparison-custom .woosc_table .woosc-remove {
	display: block;
	font-size: 12px;
	font-weight: normal;
	color: #000;
}
.more_view-catagory {
	background-color: #a21415;
	color: #fff !important;
	font-size: 14px;
	font-family: "Open Sans", sans-serif;
	font-weight: 700;
	display: block;
	line-height: normal;
	text-align: center;
	transition: all 0.4s ease-in-out;
	padding: 17px 30px;
	height: auto;
	width: fit-content;
	margin: 70px auto 0;
	border-radius: 50px;
}

.more_view-catagory:hover {
/* 	background-color: #fff;
	color: #a21415; */
	text-decoration:underline;
}

.category-product-main .viewcfg_catgory-button {
width: 100%;
display: block;
}

.comparison-custom .woosc_table td table tr th {
	padding: 7px 0px;
	width: 120px;
}
.comparison-custom .woosc-quick-table-products > .woosc_table > thead th:last-child {
	border-right: 0;
}
.comparison-custom .woosc-quick-table-products > .woosc_table {
	width: 1820px;
	border: 1px solid #ddd;
	border-bottom: 0;
	border-left: 0;
}
.comparison-custom .woosc-quick-table-products > .woosc_table > tbody > tr.tr-additional td:first-child {
	display: none;
}
.comparison-custom .woosc-quick-table-products > .woosc_table > tbody > tr > td.td-label {
	font-weight: bold;
	border-right: 1px solid #ddd;
	background-color: #f7f7f7;
	border-left: 1px solid #ddd; vertical-align: middle;
}
.single-product .single-product_main .summary .variations_form.cart .single_variation_wrap .variations_button .zaddon-type-container .zaddon_checkbox .zaddon-radio-title span * {
  color: #000;
}
.technical-list-main.acc .technical-list-row {
	display: flex;
	flex-wrap: wrap;
	border-bottom: 2px solid #fff;
	text-align: left;
}
.technical-list-main.acc .technical-list-row .acc-col-left {
  background-color: transparent;
	width: 50%;
	font-size: 14px;
	font-weight: 400;
	line-height: normal;
	color: #000;
	padding: 14px 15px;
	display: flex;
	flex-direction: column;
	justify-content: center;
}
.technical-list-main.acc .technical-list-row .acc-col-mid {
  background-color: transparent;
	width: 20%;
	font-size: 14px;
	font-weight: 400;
	line-height: normal;
	color: #000;
	padding: 14px 15px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	text-align: center;
}
.technical-list-main.acc .technical-list-row:nth-child(2n) {
  background-color: #ECECEC;
}
.technical-list-main.acc .technical-list-row .acc-col-right {
  background-color: transparent;
	width: 50%;
	font-size: 14px;
	font-weight: 400;
	line-height: normal;
	color: #000;
	padding: 14px 15px;
	display: flex;
	flex-direction: column;
	justify-content: center;
}
.technical-list-main.acc .technical-list-row.three-Col .acc-col-right,
.technical-list-main.acc .technical-list-row.three-Col .acc-col-left {
	width: 40%;
}
.single-product #primary .woosc-quick-table .woosc_table thead .woosc-remove, .single-product #primary .woosc-quick-table .woosc_table thead .woosc-table-settings {
	display: block;
}

.log-inner .cart ul.dropdown-menu {
	position: absolute;
	right: 10px;
	padding: 0;
	background-color: black;
	width: 290px !important;
	margin: 0;
	list-style: none;
}
.log-inner .cart > ul.dropdown-menu > a.btnn {
	display: none !important;
}

.log-inner .cart > ul.dropdown-menu > li .widget_shopping_cart_content .woocommerce-mini-cart .woocommerce-mini-cart-item {
	padding: 10px 18px;
}

.log-inner .cart > ul.dropdown-menu > li .widget_shopping_cart_content .woocommerce-mini-cart .woocommerce-mini-cart-item .remove_from_cart_button::before {
	font-size: 14px;
}
.log-inner .cart > ul.dropdown-menu > li .widget_shopping_cart_content .woocommerce-mini-cart .woocommerce-mini-cart-item .remove_from_cart_button {
	float: left;
	font-size: 0;
}
.log-inner .cart > ul.dropdown-menu > li .widget_shopping_cart_content .woocommerce-mini-cart .woocommerce-mini-cart-item .quantity {
	color: #fff;
	font-size: 12px;
}
.log-inner .cart > ul.dropdown-menu > li .widget_shopping_cart_content .woocommerce-mini-cart .woocommerce-mini-cart-item .quantity .amount *,
.log-inner .cart > ul.dropdown-menu > li .woocommerce-mini-cart__total.total .amount * {
	font-size: 20px;
}
.log-inner .cart > ul.dropdown-menu > li .woocommerce-mini-cart__total.total {
	padding: 10px 15px;
	text-align: center;
	font-size: 12px;
	color: #fff;
	text-transform: uppercase;
	border-bottom: 1px solid #eeeeee;
	margin-bottom: 0;
}
.log-inner .cart > ul.dropdown-menu > li .woocommerce-mini-cart__buttons.buttons {
	margin-bottom: 0;
	padding: 5px 15px 0;
}

.log-inner .cart > ul.dropdown-menu > li .mini-cart-buttons {
	margin-bottom: 0;
	padding: 5px 15px;
}
.log-inner .cart > ul.dropdown-menu > li .woocommerce-mini-cart__buttons.buttons .button,
.log-inner .cart > ul.dropdown-menu > li .mini-cart-buttons .button {
  font-size: 12px;
  width: 100%;
  text-align: center;
  color: #fff;
}
.log-inner .cart > ul.dropdown-menu > li .widget_shopping_cart_content .woocommerce-mini-cart .woocommerce-mini-cart-item a {
	font-size: 12px;
	color: #fff;
	text-transform: uppercase;
}
.log-inner .cart > ul.dropdown-menu > li .widget_shopping_cart_content .woocommerce-mini-cart {
  margin-bottom: 0;
}
.log-inner .cart > ul.dropdown-menu > li .woocommerce-mini-cart__buttons.buttons .gpay-button-container,
.log-inner .cart > ul.dropdown-menu > li .woocommerce-mini-cart__buttons.buttons #ppc-button-minicart {
	margin-bottom: 5px;
}
.log-inner .cart ul.dropdown-menu .woocommerce-mini-cart__empty-message {
	padding: 10px;
	color: #fff;
	text-align: center;
	margin: 0;
}

.comparison-custom .woosc-quick-table-products > .woosc_table > tbody > tr > td.td-label,
.comparison-custom .woosc_table th.th-label {
	position: sticky !important;
	left: 0 !important;
	z-index: 99;
}

table.woosc-accessories-table tr.tr-default td.td-label {
    display: none;
}


.category-product-main .product-box button.woosq-btn,
ul.products > li button.woosq-btn {
	font-size: 0;
	display: block;
	text-align: right;
	background-color: transparent !important;
	width: fit-content;
	margin-left: auto;
	margin-right: 25px;
	margin-bottom: 15px;
}
.category-product-main .product-box button.woosq-btn::before,
ul.products > li button.woosq-btn::before {
	content: "\f055";
	font-family: "Font Awesome 6 Free";
	font-weight: 900;
	font-size: 28px;
	color: #000;
}

body ul.products > li button.woosq-btn {
	margin-right: 0;
	margin-bottom: 0;
	margin-top: 10px;
}

#woosq-popup .single-product .summary .product_title {
	font-size: 22px;
	font-weight: 600;
	line-height: 28px;
	color: #000;
}

#woosq-popup .single-product .summary .price {
  margin: 8px 0;
}
#woosq-popup .single-product .summary .price del {
	text-decoration: line-through;
	color: #989898;
	margin-right: 5px;
}
#woosq-popup .single-product .summary .price del * {
	font-size: 13px !important;
	font-weight: 400;
line-height: normal;
	color: #989898;
}
#woosq-popup .single-product .summary .price ins { margin-left: 0;
}
#woosq-popup .single-product .summary .price ins * {
	font-size: 13px !important;
	font-weight: 400;
line-height: normal;
	color: #000;
}

#woosq-popup .single-product .summary .variations_form .variations .label {
	color: #000;
	font-family: Open Sans;
	font-size: 15px;
	font-weight: 400;
	line-height: normal;
}


#woosq-popup .single-product .summary .variations_form .variations .variable-items-wrapper {
	align-items: center;
	margin-top: 10px;
}

#woosq-popup .single-product .summary .variations_form .variations .variable-items-wrapper .variable-item.selected {
	border: 4px solid #808080;
	width: 32px;
	height: 32px;
}
#woosq-popup .single-product .summary .variations_form .variations .variable-items-wrapper .variable-item {
	box-shadow: none;
	border: 2px solid #808080;
	outline: none;
	padding: 0;
	width: 22px;
	height: 22px;
}
#woosq-popup .single-product .summary .variations_form .variations .value {
	margin-bottom: 0;
}
#woosq-popup .single-product .summary .variations_form .qib-button-wrapper {
	margin-top: 0;
	margin-bottom: 0;
}
#woosq-popup .single-product .summary .variations_form .qib-button-wrapper .qib-button {
	width: 40px;
	height: 45px !important;
	border: 1px solid #a9a9a9 !important;
	background-color: #fff !important;
	color: #000 !important;
	font-size: 24px;
	font-weight: 400;
	padding: 0;
}
#woosq-popup .single-product .summary .variations_form .qib-button-wrapper .quantity {
	height: auto !important;
}
#woosq-popup .single-product .summary .variations_form .qib-button-wrapper .quantity input.qty {
	width: 40px;
	height: 45px !important;
	border-bottom: 1px solid #a9a9a9 !important;
	background-color: #fff !important;
	color: #000 !important;
	font-size: 16px;
	font-weight: 400;
	padding: 0;
	border-top: 1px solid #a9a9a9 !important;
	border-left: 0 !important;
	border-right: 0 !important;
}
#woosq-popup .single-product .summary .variations_form .single_add_to_cart_button {
	font-size: 14px;
	font-weight: 600;
	line-height: normal;
	text-align: center;
	text-transform: capitalize;
	letter-spacing: 0;
	padding: 10px 35px;
	height: 45px;
	background: #a21415;
	margin-left: 10px;
	border: 1px solid #a21415 !important;
}
#woosq-popup .single-product .summary .variations_form .single_add_to_cart_button:hover {
	background-color: #fff;
	color: #a21415;
}

#woosq-popup .single-product .summary .variations_form .single_variation_wrap .variations_button .zaddon-type-container h3 {
	font-size: 16px !important;
	font-weight: 700;
	line-height: 24px;
	text-align: left;
	color: #a21415 !important;
	padding: 0 !important;
	background-color: #fff !important;
	text-transform: capitalize;
}
#woosq-popup .single-product .summary .variations_form .single_variation_wrap .variations_button .zaddon-type-container .zaddon_checkbox {
	background-color: #f4f4f4;
	padding: 6px 10px;
	margin-bottom: 5px;
	line-height: normal;
}
#woosq-popup .single-product .summary .variations_form .single_variation_wrap .variations_button .zaddon-type-container .zaddon_checkbox label {
	align-items: flex-start !important;
}
#woosq-popup .single-product .summary .variations_form .single_variation_wrap .variations_button .zaddon-type-container .zaddon_checkbox input[type="checkbox"] {
	margin-top: 0px; vertical-align: middle;
}
#woosq-popup .single-product .summary .variations_form .single_variation_wrap .variations_button .zaddon-type-container .zaddon_checkbox .zaddon_title {
	font-weight: normal;
	font-size: 13px !important;
	color: #000;
}
#woosq-popup .single-product .summary .variations_form .single_variation_wrap .variations_button .zaddon-type-container .zaddon_checkbox .zaddon-radio-title span * {
	color: #000;
	font-size: 13px;
}
#woosq-popup .single-product .summary .variations_form .single_variation_wrap .variations_button .zaddon-type-container {
	margin-bottom: 20px;
}
#woosq-popup .single-product .summary .variations_form {
	margin-bottom: 0;
	width: 100%;
}
#woosq-popup .single-product .summary .upsellproduct {
	margin-top: 20px;
	margin-bottom: 10px;
}
#woosq-popup .single-product .summary .upsellproduct .upsell-products > h2 {
	font-size: 15px;
	font-weight: 700;
	line-height: normal;
	text-align: left;
	color: #000;
	text-transform: uppercase;
}
#woosq-popup .single-product .summary .upsellproduct ul.products {
	display: flex;
	flex-wrap: wrap;
	margin-top: 10px;
	gap: 10px;
}
#woosq-popup .single-product .summary .upsellproduct ul.products li.product {
	float: none;
	margin-right: 0;
	width: calc(100% / 3 - 7px);
	margin-bottom: 0;
	text-align: left;
}
#woosq-popup .single-product .summary .upsellproduct ul.products li.product a {
	text-decoration: none !important;
}
#woosq-popup .single-product .summary .upsellproduct ul.products li.product .woocommerce-loop-product__title {
	font-weight: 600;
	line-height: normal;
	text-align: left;
	font-size: 12px !important;
	font-family: "Open Sans", sans-serif;
	color: #000;
}
#woosq-popup .single-product .summary .upsellproduct ul.products li.product .price * {
	font-size: 12px !important;
}
#woosq-popup .single-product .summary .upsellproduct ul.products::before, #woosq-popup .single-product .summary .upsellproduct ul.products::after {
	display: none;
}
#woosq-popup .single-product .summary .upsellproduct ul.products li.product .size-woocommerce_thumbnail {
  margin-bottom: 10px;
}

.entry-header .entry-title {
	color: #000;
	margin-bottom: 30px;
}

#woosq-popup .single-product .summary .summary-content > .price {
  display: none;
}

#woosq-popup .single-product .summary .woocommerce-product-rating .star-rating {
	margin-right: 5px;
}
#woosq-popup .single-product .summary .woocommerce-product-rating .woocommerce-review-link {
	display: none;
}
#woosq-popup .single-product .summary .woocommerce-product-rating {
	margin-top: 5px;
	margin-bottom: 5px;
}
#woosq-popup .mfp-close {
	opacity: 1;
}


.woocommerce-MyAccount-content .woosc_table tr td h2 {
	font-size: 18px;
	line-height: normal;
	margin-bottom: 10px;
}

.woocommerce-MyAccount-content .woosc_table tr th {
	color: #000;
	padding: 10px;
	font-size: 13px;
}
.woocommerce-MyAccount-content .woosc_table tr td {
	color: #000;
	padding: 10px;
	font-size: 13px;
}
.woocommerce-MyAccount-content .woosc_table p, .woocommerce-MyAccount-content .woosc_table li {
	font-size: 13px; 	
	color: #000;
}
.total-count-section .count-icon {
	text-align: center;
	width: 65px;
	height: 65px;
	display: flex;
	align-items: center;
	justify-content: center;
	margin: auto;
	border: 2px solid #a21415;
	border-radius: 50%;
	background-color: #fff;
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
}
.total-count-section .count-icon img {
	width: auto;
	max-height: 35px;
}
.header-navigation ul.header_main_menu > li {
	position: relative;
}
.header-navigation ul.header_main_menu > li:hover > .sub-menu  {
		display: block;
}
.header-navigation ul li > .sub-menu {
	background-color: transparent;
	position: absolute;
	min-width: 200px;
	padding-top: 10px;
	display: none;
	padding-left: 0;
	z-index: 9;
}
.header-navigation ul li > .sub-menu li {
	margin: 0;
	display: block;
}
.header-navigation ul li > .sub-menu li a {
	color: #000 !important;
	display: block;
	padding: 7px 12px;
	border-bottom: 1px solid #e6e6e6;
	line-height: normal;
	font-size: 13px;
	background-color: #fff;
}
.header-navigation ul li > .sub-menu li a:hover,
.header-navigation ul li > .sub-menu li.current-menu-item a {
  background-color: #a31315;
  color: #fff !important;
  text-decoration: none;
  border-color: #a31315;
}

.header-navigation ul.header_main_menu > li > .fa {
 display:none;
}

.header-navigation ul.header_main_menu > li.menu-item-has-children > a::after {
	content: "";
	border-left: 1px solid black;
	border-bottom: 1px solid black;
	width: 6px;
	height: 6px;
	transform: rotate(-45deg);
	display: inline-block;
	vertical-align: middle;
	margin-left: 5px;
	margin-top: -4px;
}

.innerPage article .entry-content .checkout-dynmic_options .need_help {
	text-align: center;
	max-width: 150px !important;
}
.innerPage article .entry-content .checkout-dynmic_options .need_help img {
	width: 100% !important;
	max-width: 50px !important;
	display: block;
	margin: 0 auto;
}

.checkout.woocommerce-checkout .policy-links {
	border-top: 1px solid #dbdbdb;
	display: flex;
	flex-wrap: wrap;
	gap: 8px;
	padding: 10px 0;
	margin-top: 10px;
}
.checkout.woocommerce-checkout .policy-links p {
	margin: 0;
}
.checkout.woocommerce-checkout .policy-links a {
	color: #000;
	font-size: 12px;
	text-decoration: underline;
}
.checkout.woocommerce-checkout .policy-links a:hover {
	color: #a21415;
}




.woocommerce-cart .cart-collaterals .cross-sells ul.products::after, .woocommerce-cart .cart-collaterals .cross-sells ul.products::before {
	display: none;
}
.woocommerce-cart .cart-collaterals .cross-sells > h2 {
	color: #000;
	line-height: normal;
	font-size: 18px;
}
.woocommerce-cart .cart-collaterals .cross-sells ul.products,
.woocommerce-cart .cart-collaterals .cross-sells .underPicks {
	display: flex;
	flex-wrap: wrap;
	gap: 20px;
	margin-top: 20px;
}
.woocommerce-cart .cart-collaterals .cross-sells ul.products li.product, .woocommerce-cart .cart-collaterals .cross-sells .underPicks .product-box {
	margin: 0;
	width: calc(100% / 2 - 10px) !important;
	padding-bottom: 70px;
	text-align: left;
	padding-top: 15px;
	background-color: #E9E9E9;
	padding-left: 15px;
	padding-right: 15px;
	position: relative; border-radius: 12px;
  overflow: hidden;
} 
.header-section .header-inner {
  background-color: #fff;
}
.header-section .header-navigation ul {
  text-align: center;
}
.header-section .header-navigation ul li a {
	text-transform: uppercase;
}
.header-section .cart .btnn i {
  color: #000;
}
.header-section .log-inner .search-bar .search-main input.search-field {
  background-color: #fff !important;
  border: 1px solid #d9d9d9;
  border-radius: 4px;
  padding-right: 15px;
  padding-left: 35px; outline: none;
}
.header-section .log-inner .search-bar .search-main input[type="submit"] {
	width: 15px;
	height: 15px;
	right: auto;
	left: 14px;
	padding: 0;
	outline: none;
	border: 0;
}
.header-section .header-section.fixed .header-navigation {
	box-shadow: none;
}
.header-section .header-inner > .container .language-side {
  display: inline-block !important;
  width: 33%;
}
.header-section .header-inner > .container .logo {
  width: 33%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.header-section .header-inner > .container .login-right {
  width: 33%;
}
.header-section .language-side p {
  margin-bottom: 0;
  color: #000;
  line-height: 0;
}
.header-section .language-side p span {
  border-left: 1px solid #000;
  padding-left: 12px;
  margin-left: 8px;
}
.header-section .login .btnn {
	color: #000;
}

.header-section .logo img {
	max-width: 180px;
}

.banner-section {
	position: relative;
}
.banner-section::before {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	width: 50%;
	background-color: #F6F1EE;
}
.banner-content {
position: relative;
  max-width: 630px;
text-align: left;
}
ul.products > li .add-to-wishlist-custom {
	display: none;
}
.category-product-main ul.products, .woocommerce ul.products,
.category-new-arrivals {
	display: flex;
	flex-wrap: wrap;
	gap: 20px;
}
.woocommerce ul.products.columns-4 > li.product,
.category-new-arrivals .product-box {
	width: calc(100% / 4 - 15px) !important;
	position: relative;
	padding-top: 15px;
	padding-bottom: 74px;
	background-color: #E9E9E9;
	margin: 0 !important;
	float: none;
	box-sizing: border-box;
	text-align: left;
	padding-left: 15px;
	padding-right: 15px;
	justify-content: inherit;
	border-radius: 12px; overflow: hidden;
}
.category-product-main ul.products::before, .category-product-main ul.products::after,
.woocommerce ul.products::before, .woocommerce ul.products::after {
  display: none;
}
.category-section .heading h2 {
  color: #000 !important;
}
.header-section .header-icon {
	font-size: 20px;
	color: #000;
}
.sub-category-tabs > li {
	margin: 5px 10px;
position: relative;
}
.sub-category-tabs > li > a::after {
	content: "";
	border-left: 1px solid black;
	border-bottom: 1px solid black;
	width: 6px;
	height: 6px;
	transform: rotate(-45deg);
	display: inline-block;
	vertical-align: middle;
	margin-top: -4px;
	margin-left: 7px;
}
.sub-category-tabs > li > a {
	color: #000;
	letter-spacing: 0px;
	text-transform: uppercase;
	font-size: 14px;
	text-decoration: none;
	position: relative;
	display: block;
	padding-bottom: 10px;
}
.sub-category-tabs li .nested-category-tabs {
	position: absolute;
	background-color: #fff;
	width: 200px;
	border-radius: 5px;
	border: 1px solid #e6e6e6;
	list-style: none;
	margin: 0;
	padding: 5px 10px;
	display: none;
	opacity: 0; z-index: 99;
}
.sub-category-tabs > li:hover .nested-category-tabs {
	display: block;
	opacity: 1;
}
.sub-category-tabs li .nested-category-tabs li {
	margin-bottom: 5px;
}
.sub-category-tabs li .nested-category-tabs li a {
	font-size: 13px;
	display: block;
	color: #000;
	text-transform: uppercase;
}
.sub-category-tabs li .nested-category-tabs li a:hover {
	color: #a01314;
}


.proFilters {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
	gap: 20px;
}
.proFilters .sub-category-tabs {
	margin-top: 8px;
}

ul.sub-category-tabs li .sub-cat-submenu .wpfFilterButtons {
	min-width: 100%;
	display: flex;
}

.banner-inner-page .banner-content {
	max-width: 100%;
}


.testimonials-nate-w #primary #main,
.single-post #primary #main, .category #primary #main,
.page-template-template-parts #primary #main 
 {
  width: 100%;
  max-width: 1340px;
  margin: 0 auto;
  padding: 0px 20px;
}

.testimonials-nate-w aside#secondary,
.single-post aside#secondary, .category aside#secondary,
.page-template-template-parts aside#secondary, .page-track-my-order aside#secondary,
.page-faqs aside#secondary {
display:none !important;
}


.testimonials-nate-w #primary #main, .single-post #primary #main,
.category #primary #main, .page-template-template-parts #primary #main, .page-track-my-order #primary #main {
	padding-top: 60px;
	padding-bottom: 60px;
}
.testimonials-nate-w #primary #main {
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
}
.testimonials-nate-w #primary #main > article {
  width: calc(100% / 3 - 10px);
  margin-bottom: 0;
}

.testimonials-nate-w #primary #main > article .entry-header {
  margin-bottom: 0;
}
.testimonials-nate-w #primary #main > article .entry-header h2 {
  margin-bottom: 0;
  text-align: left;
  color: #a21415;
}
.testimonials-nate-w #primary #main > article .entry-header h2 a {
  color: #a21415;
}
.testimonials-nate-w #primary #main > article .entry-content p {
  color: #000;
}



.single-post #main .entry-content p, .single-post #main .entry-content li {
  color: #000;
}

.single-post #main .entry-content h2, .single-post #main .entry-content h3 {
	color: #000;
	font-size: 28px;
	margin-top: 20px; line-height: normal;
}

#comments .comments-title {
	color: #000;
	line-height: normal;
	font-size: 20px;
	margin-bottom: 0;
}

.single-post #primary #main .entry-header .entry-title {
  font-size: 30px;
}

.entry-header .entry-title a {
  color: #000;
}
#main .entry-content p, #main .entry-content li {
	color: #000;
	line-height: 28px;
}

.page-template-template-parts #primary .entry-content .content-column {
	float: left;
	margin-bottom: 20px;
}
.page-template-template-parts #primary .entry-content .content-column.one_fourth {
  width: 25%;
}
.page-template-template-parts #primary .entry-content .content-column .instruction {
	color: #a21415;
}

.entry-content .content-column a, .entry-content .instructionmanual {
		color: #a21415; font-size: 15px;
}
.entry-content .instructionvideo {
	color:#000; font-size: 15px;
}
.page-track-my-order #primary #main .entry-content p:first-child {
  text-align: center;
}
.track-order-section .order_track_form .form-row .button.btn {
	background-color: #a21415;
	font-size: 15px;
	padding: 10px 22px;
	outline: none; border-radius: 40px;
}

.track-order-section .order_track_form .form-row input {
  max-width: 100%;
  margin-bottom: 0;
}
.order_track_form input.ts_from_input:checked + label {
	border-color: 3px solid #a21415;
	background-color: #a21415;
	color:#fff;
}
.order_track_form label.ts_from_label {
	color: #000;
}

.header-section.fixed {
  box-shadow: 0 0 4px #d5d5d5;
}


.category #primary #main > article .entry-header, .category #primary #main > article .entry-header h2 {
  text-align: left;
}

.category #primary #main > article .entry-header::after {
  left: 0;
}
.category #primary #main > article .entry-header h2 {
  font-size: 22px;
}

.category #primary #main {
	display: flex;
	flex-wrap: wrap;
	gap: 20px;
}
.category #primary #main > article {
	width: calc(100% / 3 - 20px);
	margin-bottom:0;
}
.testimonials-nate-w #primary #main > .page-header {
	width: 100%;
}


.clear_column {
	clear: both;
	display: block;
	font-size: 0;
	height: 0;
	line-height: 0;
	width: 100%;
	overflow: hidden;
}

/* ============18-10-2024=================*/
#primary .product-section ul.products > li {
    position: relative !important;
}

#primary .product-section ul.products > li .loop-addtocart-btn-wrapper {
    position: absolute;
    display: block;
    margin-top: 30px;
    top: auto !important;
    bottom: 70px !important;!im;
}

#primary .product-section ul.products > li .loop-addtocart-btn-wrapper a#sp-wqv-view-button {
    position: static;
    opacity: 1;
    margin-top: 0 !important;
    width: 100%;
    text-align: center;
    display: block;
    background-color: #a21415;
    font-size: 15px;
    font-weight: 600;
    color: #fff;
    padding: 15px 20px;
    transition: all 0.4s ease-in-out;
    height: auto;
    min-width: inherit;
    margin: 0;
    line-height: normal;
    text-transform: capitalize;
    border-radius: 4px;
}
#primary .product-section ul.products > li .loop-addtocart-btn-wrapper a.button.product_type_variable.add_to_cart_button {
    display: none;
}

/* ============18-10-2024=================*/

.woocommerce-cart-form a.remove::before {
	color: #a21415;
}

.zaddon_subtotal *, .zaddon_additional *, .zaddon_total * {
	color: #000;
}

.single-product .single-product_main .summary .wpo-options-container .wpo-field .wpo-checkboxes .wpo-checkbox .price * {
	font-size: 14px;
	font-weight: 700;
	color: #000;
	font-family: "Open Sans", sans-serif;
}
.single-product .single-product_main .summary .wpo-options-container .wpo-field .wpo-checkboxes {
display: none;
}

.single-product .single-product_main .summary .wpo-options-container .wpo-field .wpo-option-name .price.wpo-price-container {
	display: none;
}

.single-product .single-product_main .summary .wpo-options-container .wpo-field .wpo-checkboxes .wpo-checkbox .wpo-checkbox-inner {
	width: 14px;
	height: 14px;
	border-color: #8f8f9d;
	border-radius: 2px;
}
.single-product .single-product_main .summary .wpo-options-container .wpo-field .wpo-checkboxes .wpo-checkbox input:checked + span.wpo-checkbox-inner {
	background-size: 10px;
	background-color: #a21415;
	border-color: #a21415;
}
.single-product .single-product_main .summary .wpo-options-container .wpo-field .wpo-checkboxes .wpo-checkbox .price .StripeElement {
	display: none;
}


.single-product .single-product_main .summary .wpo-options-container .wpo-field .wpo-option-name::before {
	content: "";
	color: #000;
	transform: inherit;
	border: 0;
	width: 18px;
	height: 4px;
	background-color: #000;
	position: absolute;
	right: 0;
	top: 10px;
	bottom: 0;
}

.single-product .single-product_main .summary .wpo-options-container .wpo-field .wpo-option-name::after {
	content: "";
	width: 18px;
	height: 4px;
	background-color: #000;
	display: block;
	transform: rotate(90deg);
	position: absolute;
	right: 0;
	top: 10px;
	bottom: 0;
}
.single-product .single-product_main .summary .wpo-options-container .wpo-field .wpo-option-name.open::after {
	display: none;
}
.single-product .single-product_main .summary .wpo-totals-label {
	color: #000; margin-top: 10px;
}
.single-product .single-product_main .summary .yith-wcwl-add-to-wishlist .yith-wcwl-add-button a {
	color: #a21415;
}


.header-navigation ul.header_main_menu > li .sub-menu-toggle {
	display: none;
}
ul.products li.product a.woocommerce-loop-product__link {
	width: 100%;
	position: static;
}
.category-product-main .woocommerce {
	width: 100%;
}
ul.products > li.product .wc-quick-view-button,
.cross-sells .underPicks .product-box .wc-quick-view-button {
margin: auto 0 0 auto !important;
	padding: 0;
	font-size: 0;
	width: 35px;
	height: 30px;
	color: #fff;
	min-width: inherit;
	background-color: #a21415;
	border-radius: 2px;
	display: flex;
	align-items: center;
	justify-content: center;
	text-decoration: none !important;
}
ul.products > li.product .wc-quick-view-button::before,
.cross-sells .underPicks .product-box .wc-quick-view-button::before {
	font-size: 20px;
	margin: 0;
	top: 0;
	font-family: WooCommerce;
	content: "";
	display: inline;
	position: relative;
	text-decoration: none;
	color: inherit;
	font-variant: normal;
	font-weight: 400;
	line-height: 1;
	text-transform: none;
}
ul.products.columns-4 > li.product .star-rating {
	display: none;
}
.woocommerce-result-count {
	display: none;
}
.view-toggle #grid-view.active, .view-toggle #list-view.active {
	background-color: #a21415 !important;
	color: #fff;
	border-color: #a21415;
}
.wc-quick-view-modal .wc-quick-view-product-summary .product_title {
	font-size: 28px;
	font-weight: 600;
	line-height: 35px;
	text-align: left;
	color: #000;
}
.wc-quick-view-modal .wc-quick-view-product-summary .price * {
font-size: 25px;
  font-weight: 500;
  line-height: normal;
  color: #000;
}
.wc-quick-view-modal .wc-quick-view-product-summary {
	padding: 30px !important;
}
.wc-quick-view-modal .wc-quick-view-product-summary .product_meta {
	margin-top: 0 !important;
	padding-top: 0 !important;
}
.wc-quick-view-modal .wc-quick-view-product-summary .wpo-options-container .wpo-field .wpo-option-name {
	font-size: 16px !important;
	font-weight: 700;
	line-height: 24px;
	text-align: left;
	color: #000 !important;
	padding: 0 !important;
	background-color: #fff !important;
	text-transform: capitalize; cursor: pointer;
}

.wc-quick-view-modal .wc-quick-view-product-summary .wpo-options-container .wpo-field .wpo-option-name::before {
	content: "";
	color: #000;
	transform: inherit;
	border: 0;
	width: 18px;
	height: 4px;
	background-color: #000;
	position: absolute;
	right: 0;
	top: 10px;
	bottom: 0;
}
.wc-quick-view-modal .wc-quick-view-product-summary .wpo-options-container .wpo-field .wpo-option-name::after {
	content: "";
	width: 18px;
	height: 4px;
	background-color: #000;
	display: block;
	transform: rotate(90deg);
	position: absolute;
	right: 0;
	top: 10px;
	bottom: 0;
}
.wc-quick-view-modal .wc-quick-view-product-summary .wpo-options-container .wpo-field .wpo-option-name.open::after {
	display: none;
}



.wc-quick-view-modal .wc-quick-view-product-summary .wpo-options-container .wpo-field .wpo-checkboxes {
	display: block;
}
.wc-quick-view-modal .wc-quick-view-product-summary .wpo-options-container .wpo-field .wpo-checkboxes .wpo-checkbox {
background-color: #f4f4f4;
padding: 10px;
margin-bottom: 5px;
}
.wc-quick-view-modal .wc-quick-view-product-summary .wpo-options-container .wpo-field .wpo-checkboxes .wpo-checkbox > div {
	font-weight: normal;
	font-size: 14px !important;
	color: #000;
}
.wc-quick-view-modal .wc-quick-view-product-summary .wpo-options-container .wpo-field .wpo-checkboxes .wpo-checkbox .price * {
	font-size: 14px;
	font-weight: 700;
	color: #000;
	font-family: "Open Sans", sans-serif;
	line-height: normal;
}
.wc-quick-view-modal .wc-quick-view-product-summary .wpo-options-container .wpo-field .wpo-option-name .price.wpo-price-container {
	display: none;
}
.wc-quick-view-modal .wc-quick-view-product-summary .wpo-options-container .wpo-field .wpo-checkboxes .wpo-checkbox .wpo-checkbox-inner {
	width: 14px;
	height: 14px;
	border-color: #8f8f9d;
	border-radius: 2px;
}
.wc-quick-view-modal .wc-quick-view-product-summary .wpo-options-container .wpo-field .wpo-checkboxes .wpo-checkbox input:checked + span.wpo-checkbox-inner {
	background-size: 10px;
	background-color: #a21415;
	border-color: #a21415;
}
.wc-quick-view-product .cart .quantity, .single-product_main .summary .cart .quantity {
	font-size: 0; 
	margin-right: 20px !important;
}
.wc-quick-view-product .cart .quantity button,
.single-product_main .summary .cart .quantity button {
	width: 50px;
	height: 50px !important;
	border: 1px solid #a9a9a9 !important;
	background-color: #fff !important;
	color: #000 !important;
	font-size: 24px;
	font-weight: 400;
	padding: 0; outline:none;
}
.wc-quick-view-product .cart .quantity .qty,
 .single-product_main .summary .cart .quantity .qty {
	width: 70px;
	height: 50px !important;
	border-bottom: 1px solid #a9a9a9 !important;
	background-color: #fff !important;
	color: #000 !important;
	font-size: 16px;
	font-weight: 400;
	padding: 5px;
	border-top: 1px solid #a9a9a9 !important;
	border-left: 1px solid #a9a9a9 !important;
	border-right: 1px solid #a9a9a9 !important;
	margin: 0;
	vertical-align: top;
	outline: none;
	text-align: center;
}

.wc-quick-view-modal .wc-quick-view-product-summary .single_add_to_cart_button,
.single-product_main .summary .single_add_to_cart_button {
	font-size: 15px;
	font-weight: 600;
	line-height: normal !important;
	text-align: center;
	text-transform: capitalize;
	letter-spacing: 0;
	padding: 10px 35px;
	height: 50px;
	background: #a21415 !important;
	margin-left: 0px;
	border: 1px solid #a21415 !important;
	color: #fff !important; outline:none;
	border-radius: 50px; 
	min-width: 210px;
}

.wc-quick-view-modal .wc-quick-view-product-summary .single_add_to_cart_button:hover,
.single-product_main .summary .single_add_to_cart_button:hover {
	background-color: #fff !important;
	color: #a21415 !important;
}
.wc-quick-view-modal .onsale {
	position: absolute;
	left: 20px;
	top: 20px;
	font-size: 12px;
	color: #fff;
	font-weight: 600;
	background-color: #444444;
	border-radius: 20px;
	padding: 5px 15px;
	line-height: normal;
	z-index: 9;
	text-transform: capitalize;
	width: fit-content;
	font-family: "Open Sans", sans-serif;
	right: auto;
}
.wc-quick-view-modal .onsale::before {
	display: none;
}
.onsale::before {
	display: none;
}


.single-product_main .woocommerce-product-gallery .woocommerce-product-gallery__wrapper a {
	width: 100%;
	display: block;
}
.single-product_main .woocommerce-product-gallery .woocommerce-product-gallery__wrapper a img {
    max-width: 82% !important;
    display: block;
    margin: 0 auto;
}
.single-product_main .woocommerce-product-gallery .woocommerce-product-gallery__trigger {
	right: 10px;
	top: 10px; 
	outline: none !important;
}
header.entry-header {
	border-bottom: 0 !important;
	padding-bottom: 0 !important;
	margin-bottom: 0 !important;
}
.entry-header .entry-title {
	margin-bottom: 0;
	text-align: left;
	font-size: 40px;
	font-weight: 600;
	line-height: 60px;
}
.entry-content h2, .entry-content h3 {
	font-size: 30px;
	margin-top: 0;
margin-bottom: 15px;
	line-height: normal;
}
.entry-content p {
  margin-bottom: 16px;
  margin-top: 0; 
}
.page-track-my-order .entry-content form {
	 max-width: var(--responsive--alignwide-width) !important;
}
.page-track-my-order .entry-content form input[type="text"] {
	background-color: #eee;
	padding: 0 0.75em;
	color: #a4a4a4;
	outline: none;
	-webkit-appearance: none;
	box-sizing: border-box;
	font-weight: normal;
	border: 1px solid #ddd;
	height: 34px;
	line-height: 34px;
	font-size: 16px;
}
.page-track-my-order .entry-content form input[type="submit"] {
	background-color: #a21415 !important;
	border-color: #a21415;
	color: #ffffff !important;
	text-transform: uppercase;
	padding: 0 21px;
	font-size: 16px;
	height: 34px; 
	vertical-align: middle;
}

.woocommerce-products-header, .archive .page-header {
	display: none;
}


.woocommerce form.woocommerce-form .woocommerce-form-row label {
  font-size: 14px;
  font-weight: 600;
  font-family: "Open Sans", sans-serif;
  color: #000;
  margin-bottom: 5px;
}

.woocommerce form.woocommerce-form .woocommerce-form-row input, .woocommerce form.woocommerce-ResetPassword .woocommerce-form-row input {
background-color: #fff;
	padding: 0 0.75em;
	color: #000;
	outline: none;
	-webkit-appearance: none;
	box-sizing: border-box;
	font-weight: normal;
	border: 1px solid #ddd;
	height: 40px;
	line-height: 34px;
	font-size: 14px;
}
.woocommerce form.woocommerce-form .form-row .woocommerce-form__label,
.woocommerce form.woocommerce-ResetPassword .woocommerce-form-row label {
	margin-top: 0;
	font-size: 14px;
	font-weight: 600;
	font-family: "Open Sans", sans-serif;
	color: #000;
	margin-bottom: 5px;
}
.woocommerce form.woocommerce-form .form-row .woocommerce-form__label input[type="checkbox"] {
	width: 16px;
	height: 16px;
	margin-right: 5px;
	margin-bottom: 0;
	vertical-align: middle;
	margin-top: -4px; 
	outline: none;
}
.woocommerce form.woocommerce-form .form-row .woocommerce-form__label input[type="checkbox"]::after {
	width: 6px;
	height: 10px;
	transform: rotate(45deg);
	border-width: 2px;
	left: 4px;
	top: 1px;
}
.woocommerce form.woocommerce-form .form-row .woocommerce-button,
.woocommerce form.woocommerce-ResetPassword .woocommerce-form-row .woocommerce-Button {
background-color: #a21415;
  border-color: #a21415;
  color: #ffffff;
  text-transform: uppercase;
  padding: 0 21px;
  font-size: 15px;
  height: 40px;
  vertical-align: middle;
  outline: none;
  border-radius: 5px;
  font-weight: 600;
}
.woocommerce form.woocommerce-form .lost_password a {
  color: #a21415;
}
.innerPage article .entry-content .woocommerce form.woocommerce-ResetPassword {
	max-width: 610px !important;
	margin-left: auto;
	margin-right: auto;
}
.woocommerce form.woocommerce-ResetPassword .woocommerce-form-row {
  width: 100%; margin-bottom: 0;
}
.woocommerce ul.products .add_to_cart_button {
	display: none !important;
}
.htcompare-button-area .htcompare-btn .evercompare-btn-text {
	display: none;
}
.htcompare-button-area .htcompare-btn .ever-compare-btn-image {
background-image: url("/wp-content/uploads/2024/11/compare.png");
	width: 25px;
	height: 25px;
	background-size: 100%;
	background-repeat: no-repeat;
	margin: 0;
}
.htcompare-button-area .htcompare-btn .ever-compare-btn-image img {
	display: none;
}
.htcompare-button-area .htcompare-btn {
	background-color: transparent !important;
}
ul.products li.product .htcompare-button-area .htcompare-btn {
	left: auto !important;
	right: 12px;
	top: 8px;
	position: static !important;
}
.htcompare-button-area {
	right: 20px;
	top: 18px;
	position: absolute;
	z-index: 1;
}
.wpfFilterContent .wpfPriceInputs input.wpfPriceRangeField {
	font-size: 15px !important;
	font-weight: normal !important;
}
.proFilters .sub-category-tabs .ui-slider.ui-widget-content .ui-slider-handle {
	border-color: #000 !important;
	top: -3px;
}
.view-toggle {
	display: inline-block;
	vertical-align: top;
	margin-right: 0;
	order: 2;
}
.woocommerce-per-page-form {
	display: inline-block;
vertical-align: top;
	line-height: 0;
}

.single-product .banner-inner-page .banner-content .woocommerce-breadcrumb {
	margin-bottom: 0;
	text-align: left;
}
.single-product .single-product_main div.product .woocommerce-product-gallery {
	max-width: inherit;
}
.single-product .single-product_main .summary .woocommerce-variation-price {
	margin: 8px 0 5px;
}
.woocommerce-variation-availability p {
	color: #0f834d;
}
.single-product .single-product_main .summary .variations_form.cart .variations td, .single-product .single-product_main .summary .variations_form.cart .variations th,
.wc-quick-view-modal .wc-quick-view-product-summary .variations_form table.variations th, .wc-quick-view-modal .wc-quick-view-product-summary .variations_form table.variations td {
	padding: 0;
	border: 0;
}
.single-product .single-product_main .summary .variations_form.cart .variations .label label {
  font-size: 15px;
  padding: 0;
  font-weight: 600;
}
.single-product .single-product_main .summary .variations .reset_variations {
	margin-left: 0;
	font-size: 11px;
	font-weight: normal;
	position: absolute;
	right: 0;
	top: -2px;
	opacity: 1;
	text-transform: uppercase;
	color: #a2a2a2; background-color: transparent;
}
.single-product .single-product_main .summary .variations .reset_variations::before {
	content: "\f021";
	font-family: FontAwesome;
	margin-right: 5px;
}

.custom-reviews #reviews #review_form #respond #commentform textarea {
	background-color: #fff;
	font-size: 14px;
	padding: 15px;
	font-weight: normal;
	color: #000; 	outline: none; border: 1px solid #eaeaea;
}
.custom-reviews #reviews #review_form #respond #commentform input {
	background-color: #fff;
	font-size: 14px;
	padding: 0 15px;
	font-weight: normal;
	color: #000;
	height: 50px;
border: 1px solid #eaeaea;
	outline: none;
}
.custom-reviews #reviews #review_form #respond #commentform input[type="checkbox"] {
	padding: 0;
	height: 25px;
	border: 1px solid #eaeaea;
}
.custom-reviews #reviews #review_form #respond #commentform input[type="checkbox"]::after {
  transform: rotate(45deg);
  left: 7px;
  top: 3px;
  border-color: #a31315;
}
.custom-reviews #reviews #review_form #respond #commentform input#submit {
	font-size: 15px;
	font-weight: 600;
	line-height: normal;
	text-align: center;
	text-transform: capitalize;
	letter-spacing: 0;
	padding: 12px 30px;
	background: #a21415;
	margin-left: 0;
	color: #fff;
	font-family: "Open Sans", sans-serif;
	height: auto;
	margin-top: 10px; 	border-radius: 50px;
}
.custom-reviews #reviews #review_form #respond #commentform label {
	font-size: 15px;
}
.custom-reviews #reviews #review_form #respond #commentform .comment-form-cookies-consent label {
  margin-bottom: 0;
  margin-top: 2px;
}
.wc-quick-view-modal .wc-quick-view-product-summary .variations_form table.variations {
	max-width: 100%;
}
.wc-quick-view-modal .wc-quick-view-product-summary .variations_form table.variations .label label, .wc-quick-view-modal .wc-quick-view-product-summary .variations_form table.variations .label span {
	margin: 0;
	padding: 0;
	font-size: 15px;
	font-weight: 600;
}
.wc-quick-view-modal .wc-quick-view-product-summary .variations_form.cart {
	margin-top: 0 !important;
}

.wc-quick-view-modal .wc-quick-view-product-summary .variations_form table.variations .variable-items-wrapper {
  align-items: center;
  margin-top: 2px;
}
.wc-quick-view-modal .wc-quick-view-product-summary .variations_form table.variations .variable-items-wrapper .variable-item.selected {
	border: 4px solid #808080;
	width: 32px;
	height: 32px;
}
.wc-quick-view-modal .wc-quick-view-product-summary .variations_form table.variations .variable-items-wrapper .variable-item {
	box-shadow: none;
	border: 2px solid #808080;
	outline: none;
	padding: 0;
	width: 22px;
	height: 22px;
}
.wc-quick-view-modal .wc-quick-view-product-summary .variations_form table.variations .variable-items-wrapper .variable-item.selected .variable-item-contents::before {
	background-image: none;
}

ul.products.columns-4 > li.product .product_type_variable {
	display: none;
}
.wc-quick-view-modal .wc-quick-view-product-summary .variations_form table.variations .reset_variations {
	font-size: 15px;
	margin-left: 0;
	font-weight: 600;
}
.htcompare-popup .htcompare-popup-content-area .htcompare-table .htcompare-col {
	padding: 10px 15px;
	flex: 0 0 250px;
	background-color: #fff;
	border-bottom: 1px solid #ddd;
}	
.htcompare-popup .htcompare-popup-content-area .htcompare-table .htcompare-col,
.htcompare-popup .htcompare-popup-content-area .htcompare-table .htcompare-col p {
	line-height: normal;
	font-size: 13px;
	font-weight: 400;
	color: #000;
}
div.htcompare-popup .htcompare-popup-content-area {
	padding: 0;
}
div.htcompare-popup .htcompare-popup-content-area .htcompare-table {
	max-height: 85vh;
	overflow-x: auto;
}
.htcompare-popup .htcompare-popup-content-area .htcompare-table .htcompare-col.htcolumn-field-name {
	font-weight: bold;
	text-transform: capitalize;
	background-color: #f7f7f7;
	position: sticky !important;
	left: 0 !important;
	z-index: 99;
}
div.htcompare-popup .htcompare-popup-content-area .htcompare-popup-close::after {
	transform: rotate(135deg);
}
div.htcompare-popup .htcompare-popup-content-area .htcompare-popup-close {
  z-index: 9;
  background-color: #a21415;
}
div.htcompare-popup .htcompare-popup-content-area .htcompare-popup-close::after, div.htcompare-popup .htcompare-popup-content-area .htcompare-popup-close::before {
  background-color: #fff;
  top: 49%;
}


/****/


.page-template-home-stage .header-section .header-inner > .container .language-side {
	display: none !important;
}
.page-template-home-stage .header-section .logo img {

}
.page-template-home-stage .header-section .header-navigation ul li a {
	text-transform: capitalize;
}

.page-template-home-stage .header-section .header-navigation ul {
	text-align: left; line-height: 0;
}
.page-template-home-stage .header-section .login .btnn, .page-template-home-stage .header-section .wish a,
.page-template-home-stage .header-section .cart .btnn i {
	color: #000;
}

.page-template-home-stage .banner-section::before {
display:none;
}
.header-navigation ul.header_main_menu > li.current-menu-item.menu-item-has-children.current-menu-item > a::after {
	border-color: #a31315;
}

.page-template-home-stage .banner-content h1, .page-template-home-stage .banner-content p {
		color: #fff;
}
.page-template-home-stage .category-section .heading h2,
.page-template-home-stage .seller-content-bottom h3 {
	color: #000;
}
.page-template-home-stage .ship-list-section {
	background-color: #D9D9D9;
	background-image: url("/wp-content/uploads/2025/07/ship-back-image-scaled.webp");
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	z-index: 1;
	position: relative;
}
.page-template-home-stage .ship-list-section::before {
	content: "";
	background-color: #000;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	opacity: 0.8;
	z-index: -1;
}	
.proFilters .catFilter {
  display: flex;
  margin: 40px 0;
  align-items: flex-start;
  column-gap: 5px;
}
.proFilters .catFilter .woocommerce-ordering {
	padding: 0;
	margin: 0;
	float: none;
	line-height: 0;
}
.woocommerce-per-page-form, .proFilters .catFilter .woocommerce-ordering {
	width: 145px;
}
.woocommerce ul.products.columns-4.list-view > li.product .wc-quick-view-button {
	margin-left: auto !important;
}


body.woocommerce-cart article .entry-header {
	max-width: 100%;
}
body.woocommerce-cart article .entry-content .wp-block-woocommerce-cart {
	max-width: 100%;
}
body.woocommerce-cart article .entry-content .wp-block-woocommerce-cart .wc-block-cart-items tbody {
	background-color: #fff;
}
body.woocommerce-cart article .entry-content .wp-block-woocommerce-cart .wc-block-components-sidebar-layout {
	display: block;
	margin-bottom: 0;
}
body.woocommerce-cart article .entry-content .wp-block-woocommerce-cart .wc-block-components-sidebar-layout .wc-block-components-main {
	width: 100%;
	max-width: 100%;
	padding: 10px;
	background-color: whitesmoke;
}
body.woocommerce-cart article .entry-content .wp-block-woocommerce-cart .wc-block-components-sidebar-layout .wc-block-components-sidebar {
	width: 100%;
	max-width: 500px !important;
	margin-left: auto;
	margin-bottom: 0;
	background-color: #f5f5f5;
	padding: 25px;
	margin-top: 40px;
}
body.woocommerce-cart table.wc-block-cart-items tr th {
	color: #000;
	font-weight: 600;
	font-size: 16px;
}
body.woocommerce-cart table.wc-block-cart-items tr td .wc-block-cart-item__wrap .wc-block-components-product-name, body.woocommerce-cart table.wc-block-cart-items tr td .wc-block-cart-item__wrap .wc-block-cart-item__prices span, body.woocommerce-cart table.wc-block-cart-items tr td .wc-block-cart-item__wrap .wc-block-components-product-metadata *,
body.woocommerce-cart table.wc-block-cart-items tr td.wc-block-cart-item__total * {
	font-size: 16px;
	color: #000;
}
body.woocommerce-cart table.wc-block-cart-items tr td .wc-block-cart-item__wrap .wc-block-components-product-name {
	font-weight: 600;
	font-size: 18px;
}
body.woocommerce-cart table.wc-block-cart-items tr td .wc-block-cart-item__wrap .wc-block-cart-item__quantity .wc-block-cart-item__remove-link {
	color: #a21415;
	outline: none;
}
body.woocommerce-cart table.wc-block-cart-items .wc-block-cart-item__quantity .wc-block-components-quantity-selector__button {
	min-width: 40px;
	font-size: 25px;
	background-color: #a21415;
	color: #fff;
	opacity: 1; box-shadow: none;
}
body.woocommerce-cart table.wc-block-cart-items .wc-block-cart-item__quantity .wc-block-components-quantity-selector__input {
	font-size: 16px;
}
.technical-list-main.acc {
	text-align: center;
	font-weight: 600;
	font-size: 15px;
}
body.woocommerce-cart .wp-block-woocommerce-cart-order-summary-block .wc-block-cart__totals-title {
	padding: 0;
	color: #000;
	font-weight: bold;
	line-height: normal;
	font-size: 25px;
	text-transform: capitalize;
	letter-spacing: 0;
	font-family: "Open Sans", sans-serif;
	margin-bottom: 20px;
}
body.woocommerce-cart .wp-block-woocommerce-cart-order-summary-block > div {
	padding: 10px 0 0;
	border: 0;
	background-color: #fff;
}
body.woocommerce-cart .wp-block-woocommerce-cart-order-summary-block > div .wp-block-woocommerce-cart-order-summary-subtotal-block {
	padding: 0;
}
body.woocommerce-cart .wp-block-woocommerce-cart-order-summary-block > div .wc-block-components-totals-item__label {
	font-size: 16px;
	font-weight: 700;
	color: #000;
}
body.woocommerce-cart .wp-block-woocommerce-cart-order-summary-block > div .wc-block-formatted-money-amount {
	font-size: 16px;
	font-weight: normal;
	color: #000;
}
body.woocommerce-cart .wp-block-woocommerce-cart-order-summary-block > div > div {
	align-items: center;
}
body.woocommerce-cart .wc-block-components-sidebar .wc-block-components-button {
	min-height: inherit;
	text-transform: capitalize;
	font-weight: 600;
	font-size: 16px;
	padding: 15px 20px;
	height: auto;
	line-height: normal;
	background-color: #a21415;
	border-color: #a21415;
	color: #fff;
	margin: 15px 0 0;
	outline: none !important;
	box-shadow: none !important;
}
body.woocommerce-cart .wc-block-components-sidebar .wc-block-components-button:hover {
		background-color: #890000;
	border-color: #890000;
}
body.woocommerce-cart .wc-block-components-sidebar .wc-block-components-totals-coupon__content #wc-block-components-totals-coupon__form .wc-block-components-button {
	min-width: inherit;
	margin: 0;
	opacity: 1;
}
body.woocommerce-cart .wc-block-components-sidebar .wc-block-components-totals-coupon__content #wc-block-components-totals-coupon__form label {
	display: none;
}
body.woocommerce-cart .wc-block-components-sidebar .wc-block-components-totals-coupon__content #wc-block-components-totals-coupon__form .wc-block-components-button {
	min-width: inherit;
	margin: 0;
	opacity: 1;
}
body.woocommerce-cart .wc-block-components-sidebar .wc-block-components-totals-coupon__content #wc-block-components-totals-coupon__form input {
	border-radius: 0;
	background-color: #fff;
	font-size: 14px;
	padding: 0 15px;
	font-weight: normal;
	color: #000;
	height: 52px;
	border: 1px solid #eaeaea;
	outline: none;
}

body.woocommerce-cart .wc-block-components-sidebar .wc-block-components-totals-coupon__content #wc-block-components-totals-coupon__form {
  padding-bottom: 20px;
}
body.woocommerce-cart .wc-block-components-sidebar .wc-block-components-totals-coupon .wc-block-components-panel__button {
	font-size: 16px;
	font-weight: 700;
	color: #000;
}


.single-product .single-product_main .summary .variations_form.cart .single_variation_wrap > div {
	display: flex;
	flex-wrap: wrap;
}
.single-product .single-product_main .summary .variations_form.cart .single_variation_wrap > div .wpo-options-container {
	order: 2;
	margin-top: 30px;
}
.single-product .single-product_main .summary.entry-summary .product_meta {
	margin-top: 0;
}
.single-product .single-product_main .summary.entry-summary .yith-add-to-wishlist-button-block {
	display: block;
	width: 100%;
	text-align: center;
}
.single-product .single-product_main .summary.entry-summary .yith-add-to-wishlist-button-block a {
	justify-content: center;
	width: fit-content;
	margin-left: auto;
	margin-right: auto;
	color: #a21415;
}
.single-product .single-product_main .summary.entry-summary .yith-add-to-wishlist-button-block svg {
  color: #a21415;
}
.comparison-custom .htcompare-table .htcompare-row .htcompare-col.htcolumn-field-name {
	position: sticky !important;
	left: 0 !important;
	z-index: 99;
	font-weight: bold;
	border-right: 1px solid #ddd;
	background-color: #f7f7f7 !important;
	border-left: 1px solid #ddd;
	vertical-align: middle;
	text-transform: capitalize;
}
.comparison-custom .htcompare-table .htcompare-row .htcompare-col {
	padding: 10px 15px;
	background-color: #fff;
	border-bottom: 1px solid #ddd;
	text-align: center;
	flex: 0 0 250px;
}

.comparison-custom .htcompare-table .htcompare-row .htcompare-col, .comparison-custom .htcompare-table .htcompare-row .htcompare-col a, .comparison-custom .htcompare-table .htcompare-row .htcompare-col p, .comparison-custom .htcompare-table .htcompare-row .htcompare-col li {
	font-size: 14px;
	font-weight: 400;
	color: #000;
	line-height: 16.8px;
}
.comparison-custom .htcompare-table {
	overflow-y: auto;
	margin-top: 10px;
}
.comparison-custom .htcompare-table .htcompare-row .htcompare-col:nth-child(2) {
	background-color: #fff5ec !important;
}
.comparison-custom .htcompare-table .htcompare-row .htcompare-col .htcompare-remove::before, .comparison-custom .htcompare-table .htcompare-row .htcompare-col .htcompare-remove::after {
  background-color: #a21415;
}
.comparison-custom .htcompare-table .htcompare-row.compare-data-primary .htcolumn-field-name {
	border-top: 1px solid #ddd;
}

.single-product .single-product_main .summary .variations_form.cart .single_variation_wrap > div .wpo-totals-container {
	width: 100%;
	order: 2;
}
.htcompare-table .htcompare-row.compare-data-description {
	display: none;
}
.htcompare-table .htcompare-row .htcompare-col a.htcompare-cart-button {
	background-color: #a21415;
	color: #fff;
	text-transform: uppercase;
	display: inline-block;
	padding: 8px 20px;
	line-height: normal;
	text-decoration: none !important;
}
.htcompare-table .htcompare-row .htcompare-col a.htcompare-cart-button:hover {
	background-color: #890000;
}
.product-box .compare .htcompare-button-area {
	position: static;
}
div.htcompare-popup {
	padding-right: 0;
}
li.product a.button.product_type_simple, li.product a.added_to_cart.wc-forward {
	display: none !important;
}
.comparison-custom .htcompare-table .htcompare-row .htcompare-col a.htcompare-product-title, .htcompare-popup .htcompare-popup-content-area .htcompare-table .htcompare-col a.htcompare-product-title {
	font-size: 16px;
	font-weight: 600;
	line-height: 24px;
}
.custom-product-sections .custom-description-section {
	padding-top: 0;
	margin-bottom: 50px;
}
.custom-description-section .custom-description h2:nth-child(2) {
	margin-top: 0;
}
.innerPage article .entry-header {
	max-width: 100%;
	margin-top: 0;
}
.innerPage article .entry-content * {
	max-width: 100% !important;
}
.innerPage {
	padding-top: 40px;
	padding-bottom: 40px;
}
article .entry-content p a, article .entry-content li a {
	color: #a21415;
}
#comments .comment-list .comment-meta {
	margin-bottom: 0;
	margin-top: 0;
}
#comments .comment-list .comment-content {
	margin-top: 10px;
}
#comments .comment-list .comment-content p {
	line-height: 22px;
	color: #686868;
}
#comments .comment-list .comment-meta .comment-author b {
	font-style: italic;
	font-size: 20px;
	line-height: normal;
	color: #404040;
}
#comments .comment-list .comment-meta .comment-metadata {
	padding-top: 0;
	padding-bottom: 0;
}
#comments .comment-list .comment-meta .comment-metadata a, #comments .comment-list .comment-meta .comment-metadata a time {
  font-size: 14px;
  color: #686868;
}
#comments .comment-list .comment-meta .comment-author img {
  top: 0;
}
#comments .comment-list li.comment {
	border-top: 1px dashed #ddd;
	margin-bottom: 0;
	margin-top: 0;
	padding-top: 20px;
	padding-bottom: 20px;
}
#comments .comment-list li.comment .comment-body {
  margin-bottom: 20px;
}
#comments .comment-list .reply a {
  font-size: 16px;
  font-weight: 600;
}

#comments #respond {
	margin-top: 0;
	background-color: rgba(0, 0, 0, 0.0125);
	padding: 20px;
}
.singlePost article .entry-header {
	max-width: 100%;
}
.singlePost article .entry-content * {
	max-width: 100% !important;
}
.singlePost #comments {
	max-width: 100%;
}
.singlePost article .entry-footer {
	max-width: 100%;
}
.navigation.post-navigation .nav-links .post-title {
	display: none;
}
.navigation.post-navigation {
	max-width: 100%;
}
.navigation.post-navigation .nav-links a, .navigation.post-navigation .nav-links p {
	color: #a21415;
	text-decoration: none !important;
	font-size: 16px;
	font-weight: 600;
}
#comments #respond #reply-title {
	font-size: 30px;
	line-height: normal;
	margin-bottom: 0;
}
#comments #respond #commentform {
	margin-top: 8px;
	margin-bottom: 0;
}
#comments #respond #commentform .comment-notes, #comments #respond #commentform .comment-notes span {
	font-size: 14px;
}
#comments #respond #commentform label {
	font-size: 15px;
	font-weight: 600;
	color: #000;
}
#comments #respond #commentform textarea {
	background-color: #fff;
	font-size: 14px;
	padding:15px;
	font-weight: normal;
	color: #000;
	height: 150px;
	border: 1px solid #eaeaea;
	outline: none;
}
#comments #respond #commentform input {
	background-color: #fff;
font-size: 14px;
padding: 0 15px;
font-weight: normal;
color: #000;
height: 50px;
border: 1px solid #eaeaea;
outline: none;
}
#comments #respond #commentform input[type="checkbox"] {
	padding: 0;
	height: 25px;
	border: 1px solid #eaeaea;
}
#comments #respond #commentform input[type="checkbox"]::after {
	transform: rotate(45deg);
	left: 7px;
	top: 3px;
	border-color: #a31315;
}
#comments #respond #commentform input#submit {
	font-size: 15px;
	font-weight: 600;
	line-height: normal;
	text-align: center;
	text-transform: capitalize;
	letter-spacing: 0;
	padding: 12px 30px;
	background: #a21415;
	margin-left: 0;
	color: #fff;
	font-family: "Open Sans", sans-serif;
	height: auto;
	margin-top: 10px;
	border-radius:50px;
  border:0;
}

.archivePage article .entry-header .entry-title {
	max-width: 100%;
}
.archivePage article .entry-content {
	margin: 0;
}
.archivePage article .entry-content * {
	max-width: 100% !important;
}
.archivePage article .entry-header {
	margin-top: 0;
}
.archivePage article .entry-footer {
	margin: 20px 0px 0;
	display: flex;
	justify-content: space-between;
	border-top: 1px solid #ececec;
	border-bottom: 1px solid #ececec;
	padding-top: 10px;
	padding-bottom: 10px;
}
.archivePage {
	padding-top: 40px;
	padding-bottom: 40px;
}
.archivePage > .container {
	display: flex;
	flex-wrap: wrap;
	gap: 20px;
}
.archivePage > .container > article {
	width: calc(100% / 3 - 14px);
	margin-bottom: 20px;
}
.archivePage article .entry-header .entry-title {
	font-size: 25px;
	font-weight: 600;
	font-family: "Open Sans", sans-serif;
	color: #a21415;
	line-height: normal;
	margin-bottom: 10px;
}
.archivePage article .entry-header .entry-title a {
	font-family: "Open Sans", sans-serif;
	font-weight: 600;
	color: #a21415;
	display: inline-block;
	line-height: normal;
}
.archivePage article .entry-content p {
	line-height: 24px;
}
.archivePage article .entry-footer a {
  color: #a21415;
}
.archivePage article .entry-footer * {
	font-size: 12px;
	line-height: normal;
	color: #000;
}
body.archive .archivePage article .entry-footer {
	display: none;
}
body.category .archivePage article .entry-footer {
	display: flex;
}
.innerPage article .entry-content, .singlePost article .entry-content {
	margin-top: 30px;
	margin-bottom: 0;
}
.innerPage .entry-content .woocommerce {
	max-width: 100% !important;
}
.woocommerce-account .innerPage > .container {
	max-width: 750px;
}
.woocommerce-account .innerPage .entry-header .entry-title {
	text-align: center;
}
body.woocommerce-cart article .wc-block-cart-items {
	margin-bottom: 0;
}
body.woocommerce-cart .wc-block-components-sidebar .wc-block-cart__submit {
	margin-bottom: 0;
}
.shopper-sorting.shopper-nav-pos-right form select, .woocommerce form.woocommerce-ordering .orderby, .woocommerce-per-page-form select {
	background-image: url("/wp-content/uploads/2025/03/select-arrow.png");
	background-repeat: no-repeat;
	background-position: 96% center;
	background-size: 10px;
}
#wfc-open-cart-button.wfc-open-cart-button {
	background-color: #a21415 !important;
	border-color: #fff;
	bottom: 80px;
	z-index: 999;
}
#wfc-open-cart-button.wfc-open-cart-button .wfc-open-cart-button__count {
	background-color: #000 !important;
	color: #fff !important;
}
#wc-fast-cart .wc-fast-cart__close-btn {
	outline: none;
	background-color: #a21415;
}
#wc-fast-cart .wc-fast-cart__inner-contents .wfc-checkout-buttons .wfc-exit {
	color: #a21415;
	border-color: #a21415;
	border-radius: 50px;
  font-size: 14px;
  font-weight: 600;
}
#wc-fast-cart .wc-fast-cart__inner-contents .wfc-checkout-buttons .wfc-checkout-button {
	background-color: #a21415;
	border-color: #a21415;
	border-radius: 50px;
  font-size: 14px;
  font-weight: 600;
}
#wc-fast-cart .wfc-coupon input {
	outline: none;
}
#wc-fast-cart .wfc-coupon .wfc-button {
	background-color: #a21415;
	color: #fff;
	font-size: 14px;
	text-transform: capitalize;
	font-family: "Open Sans", sans-serif;
	font-weight: 600;
	outline: none;
	border-radius: 100vmax;
	min-width: 150px;
}
.wc-fast-cart .wfc-coupon__inner-contents {
	gap: 10px;
}

#wc-fast-cart .wfc-cart-totals .wfc-cart-totals__table *,
#wc-fast-cart .wfc-cart-table.wfc-cart-form__contents .wfc-cart-form__cart-item *,
#wc-fast-cart > h2 {
	color: #000;
	outline: none;
}

body.woocommerce-checkout .innerPage .entry-header {
	display: none;
}
body.woocommerce-checkout .innerPage {
  padding-top: 0;
  padding-bottom: 0;
}
body.woocommerce-checkout .innerPage > .container {
	max-width: 100%;
	padding: 0;
}
body.woocommerce-checkout .innerPage .entry-content {
	margin-top: 0;
	margin-bottom: 0;
}
body.woocommerce-checkout .innerPage .entry-content .wp-block-woocommerce-checkout {
	padding: 0;
}
body.woocommerce-checkout .innerPage .entry-content .wp-block-woocommerce-checkout .wc-block-components-sidebar-layout {
	margin-bottom: 0;
	display: flex;
	flex-wrap: wrap;
}
body.woocommerce-checkout .innerPage .entry-content .wp-block-woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-components-sidebar {
	margin: 0;
	background-color: #F6F6F6;
	padding: 50px 30px;
	width: 50%;
	height: auto;
	align-self: inherit;
}

body.woocommerce-checkout .innerPage .entry-content .wp-block-woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-components-main {
	width: 50%;
	padding: 50px 50px;
}

body.woocommerce-checkout .wc-block-components-main .wc-block-checkout__actions {
	padding-bottom: 0;
}
.wc-block-components-order-summary-item .wc-block-components-product-metadata,
.wc-block-cart-items__row .wc-block-cart-item__wrap .wc-block-components-product-details {
    display: none;
}

body.woocommerce-checkout .wc-block-components-sidebar .wp-block-woocommerce-checkout-order-summary-block {
	border-radius: 0;
	border: 0;
}
body.woocommerce-checkout .wc-block-components-sidebar .wp-block-woocommerce-checkout-order-summary-block > div {
	padding: 20px 0;
	border: 0;
}
body.woocommerce-checkout .wc-block-components-sidebar .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-totals-wrapper {
	padding: 0;
}
body.woocommerce-checkout .wc-block-components-sidebar .wp-block-woocommerce-checkout-order-summary-block > div .wc-block-components-panel {
	padding-left: 0;
	padding-right: 0;
}
body.woocommerce-checkout .wc-block-components-sidebar .wp-block-woocommerce-checkout-order-summary-block > div .wc-block-components-totals-item {
	padding-left: 0;
	padding-right: 0;
}
body.woocommerce-checkout .wc-block-components-sidebar .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-panel__button,
body.woocommerce-checkout .wc-block-components-sidebar .wp-block-woocommerce-checkout-order-summary-block .wp-block-woocommerce-checkout-order-summary-totals-block .wc-block-components-totals-item__label {
	color: #000;
	font-size: 14px;
	font-weight: 400;
}
body.woocommerce-checkout .wc-block-components-sidebar .wp-block-woocommerce-checkout-order-summary-block > div .wp-block-woocommerce-checkout-order-summary-subtotal-block .wc-block-formatted-money-amount {
	color: #000;
	font-size: 14px;
	font-weight: 700;
}

body.woocommerce-checkout .wc-block-components-sidebar .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-totals-item__label,
body.woocommerce-checkout .wc-block-components-sidebar .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-totals-wrapper .wc-block-components-totals-item__value span {
	font-size: 14px;
	font-weight: 600;
	color: #000;
}
body.woocommerce-checkout .wc-block-components-sidebar .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-order-summary-item__image {
	width: 126px;
}
body.woocommerce-checkout .wc-block-components-sidebar .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-order-summary-item__image img {
	width: 100%;
}

body.woocommerce-checkout .wc-block-components-sidebar .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-panel__content .wc-block-components-order-summary__content .wc-block-components-order-summary-item {
	align-items: center;
	padding-bottom: 30px;
}
body.woocommerce-checkout .wc-block-components-sidebar .wp-block-woocommerce-checkout-order-summary-block #wc-block-components-totals-coupon__form input {
  background-color: #fff !important;
  color: #333;
  font-weight: 400;
  font-size: 14px;
  height: 50px;
  border: 1px solid #ddd;
  border-radius: 5px;
  padding: 0 15px;
  outline: none;
}

body.woocommerce-checkout .wc-block-components-sidebar .wp-block-woocommerce-checkout-order-summary-block #wc-block-components-totals-coupon__form label {
	font-size: 15px;
	color: #000;
	transform: translateY(16px);
	display: none;
}

body.woocommerce-checkout .wc-block-components-sidebar .wp-block-woocommerce-checkout-order-summary-block #wc-block-components-totals-coupon__form .wc-block-components-button {
	height: 50px;
	display: flex;
	align-items: center;
	line-height: normal;
	text-transform: capitalize;
	text-align: center;
	justify-content: center;
	padding: 10px;
	background-color: #ededed;
	color: #707070;
	border: 1px solid #d6d6d6;
	border-radius: 5px;
	font-weight: 600;
	font-size: 13px;
	min-height: inherit;
	width: fit-content;
	max-width: 70px !important;
}
body.woocommerce-checkout .wc-block-components-order-summary .wc-block-components-order-summary-item__quantity {
	border-radius: 50%;
	width: 25px;
	height: 25px;
	border: 0;
	padding: 0;
	box-shadow: none;
	font-size: 15px;
}
body.woocommerce-checkout .wc-block-components-main .wc-block-components-text-input {
	white-space: normal;
	display: flex;
	flex-direction: column;
}
body.woocommerce-checkout .wc-block-components-main .wc-block-components-text-input label,
body.woocommerce-checkout .wc-block-components-main .wc-blocks-components-select__container .wc-blocks-components-select__label {
	position: static;
	transform: inherit;
	font-size: 14px;
	font-weight: 400;
	line-height: normal;
	color: #000;
	letter-spacing: 0;
	margin-bottom: 5px;
}
body.woocommerce-checkout .wc-block-components-main .wc-block-components-text-input input {
	border: 1px solid #dedede;
	height: 50px;
	background-color: #fff !important;
	padding: 0 15px !important;
	font-family: "Open Sans", sans-serif;
	font-size: 14px;
	color: #000 !important;
	width: 100%;
	order: 1;
	border-radius: 5px;
	box-shadow: none !important;   outline: none;
}
body.woocommerce-checkout .wc-block-components-main .wc-blocks-components-select__container select {
  border: 1px solid #dedede;
  height: 50px;
  background-color: #fff !important;
  padding: 0 15px !important;
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  color: #000;
  width: 100%;
  order: 1;
  border-radius: 5px;
  outline: none;
  box-shadow: none;
}
body.woocommerce-checkout .wc-block-components-main .wc-blocks-components-select__container {
	height: auto;
	border-radius: 0;
	border: 0;
}
body.woocommerce-checkout .wc-block-components-main .wc-block-components-text-input .wc-block-components-validation-error {
	order: 2;
}
body.woocommerce-checkout .wc-block-components-main .wc-blocks-components-select__container .wc-blocks-components-select__expand {
	top: 68%;
}
body.woocommerce-checkout .wc-block-components-main .wc-block-components-title {
	font-size: 18px;
	font-weight: 600;
	line-height: normal;
	text-align: left;
	color: #000;
	letter-spacing: 0;
}

body.woocommerce-checkout .wc-block-components-main .wc-block-components-checkout-step__description {
	font-size: 14px;
}
body.woocommerce-checkout .wc-block-components-main #order-notes .wc-block-components-checkbox input[type="checkbox"] {
	background-color: #000;
	border-color: #000;
	width: 27px;
	height: 27px;
	outline: none;
	box-shadow: none;
	border-radius: 7px; margin-right: 15px;
}
body.woocommerce-checkout .wc-block-components-main #order-notes .wc-block-components-checkbox input[type="checkbox"]::after {
  border-color: #fff;
  transform: rotate(45deg);
  width: 8px;
  height: 14px;
  left: 8px;
  top: 3px;
}
body.woocommerce-checkout .wc-block-components-main #order-notes .wc-block-checkout__add-note {
	border: 1px solid #CDCDCD;
	padding: 15px 20px;
}
body.woocommerce-checkout .wc-block-components-main #order-notes .wc-block-components-checkbox .wc-block-components-checkbox__label {
	font-size: 14px;
	font-weight: 400;
	line-height: normal;
	color: #000;
	letter-spacing: 0;
	padding: 3px 0;
}
body.woocommerce-checkout .wc-block-components-main #order-notes .wc-block-checkout__add-note textarea {
	border: 1px solid #A9A9A9;
	height: 100px;
	background-color: #fff !important;
	padding: 15px !important;
	font-family: "Open Sans", sans-serif;
	font-size: 14px;
	color: #000 !important;
	width: 100%;
	order: 1;
	border-radius: 0;
	box-shadow: none !important;
}

body.woocommerce-checkout .wc-block-components-main .wc-block-checkout__terms {
	border: 0;
	padding: 0;
	font-size: 14px;
	margin-bottom: 20px;
}
body.woocommerce-checkout .wc-block-components-main .wc-block-checkout__actions .wc-block-components-button {
	text-transform: capitalize;
	font-weight: 600;
	font-size: 16px;
	padding: 15px 20px;
	height: auto;
	line-height: normal;
	background-color: #a21415;
	border-color: #a21415;
	color: #fff;
	margin: 15px 0 0;
	outline: none !important;
	box-shadow: none !important;
}
body.woocommerce-checkout .wc-block-components-main .wc-block-components-address-form__address_2-toggle {
	font-size: 14px;
	color: #a21415;
}
body.woocommerce-checkout .wc-block-components-main .wc-block-components-address-form__state .wc-blocks-components-select__container {
	margin-top: 6px;
}

body.woocommerce-checkout .wc-block-components-sidebar .orderSummary {
	position: sticky;
	top: 120px;
	left: 0;
	z-index: 1;
}

body.woocommerce-checkout .wc-block-components-form .wc-block-components-checkout-step::after {
	display:none;
}

body.woocommerce-checkout .wc-block-components-sidebar .wc-block-components-order-summary__content .wc-block-components-order-summary-item {
    padding-top: 0;
    padding-bottom: 0 !important;
}
body.woocommerce-checkout .wc-block-components-sidebar .wp-block-woocommerce-checkout-order-summary-block .wp-block-woocommerce-checkout-order-summary-coupon-form-block {
padding-top: 10px;
  margin-top: 20px;
  padding-bottom: 10px;
}
.innerPage .contact-with-icon {
	position: relative;
	padding-left: 55px;
}
.innerPage .contact-with-icon > img {
	position: absolute;
	margin: 0;
	left: 0;
	top: 0;
}
.alignleftcontact {
	float: left !important;
	margin: 15px 15px 15px 15px;
}
.alignleftcontact.wp-image-872 {
	margin-left: 0;
}


.page-instructions .innerPage .entry-content .content-column {
	float: left;
	margin-bottom: 20px;
	margin-top: 0; font-size: 16px;
}
.one_half {
	min-width: 300px;
}
.one_half {
	width: 48% !important;
	margin-right: 2% !important;
}
.clear_column {
	clear: both;
	display: block;
	font-size: 0;
	height: 0;
	line-height: 0;
	width: 100%;
	overflow: hidden; margin-top: 0;
margin-bottom: 0;
}

.page-instructions .innerPage .entry-content .content-column.one_fourth {
	width: 25%;
}
.instructionvideo br {
	display: none;
}
.innerPage .entry-content .content-column .instruction {
	color: #a21415;
	font-size: 18px;
	font-weight: bold;
	word-wrap: break-word;
}
body.woocommerce-cart .wc-block-grid.wp-block-product-new {
	display: none;
}
.wp-block-woocommerce-empty-cart-block .wp-block-heading:not(:first-child) {
	display: none;
}
.wp-block-woocommerce-empty-cart-block .wp-block-heading {
  text-align: center;
  font-size: 22px;
}

.error404 .container .error-404 .search-form label {
	display: none;
}
.error404 .container .page-header {
	border: 0;
	padding: 0;
	margin: 0;
	max-width: 100%;
	text-align: center;
}
.error404 .container .page-header .page-title {
	line-height: normal;
	font-size: 60px;
	font-weight: 600;
	letter-spacing: 0;
	color: #000;
	margin-bottom: 20px;
}
.error404 > div > .container {
	padding-top: 40px;
	padding-bottom: 80px;
}
.error404 .container .error-404 {
	text-align: center;
}

.error404 .container .error-404 .search-form input.search-field {
	height: 50px;
	font-size: 14px;
	color: #000;
	padding: 0 15px;
	margin: 0;
	background-color: #eee;
	border: 1px solid #ddd;
	outline: none;
	box-shadow: none;
}

.error404 .container .error-404 .search-form input.search-submit {
	margin: 0;
	height: 50px;
	padding: 0 10px;
	width: 130px;
	text-transform: capitalize;
	font-weight: 600;
	font-size: 14px;
	background-color: #a21415;
	min-height: inherit;
	font-family: "Open Sans", sans-serif;
	outline: none;
	border: 0;
	box-shadow: none;
	color: #fff;
}

.contact-us-form form input, .contact-us-form form select {
	background-color: #eee;
	color: #333333;
	-webkit-appearance: none;
	box-sizing: border-box;
	font-weight: normal;
	border: 1px solid #ddd;
	height: 34px;
	line-height: 34px;
	padding: 0 15px;
	outline: none !important;
	font-size: 14px;
	font-family: "Open Sans", sans-serif;
}
.contact-us-form form textarea {
	background-color: #eee;
	color: #333333;
	-webkit-appearance: none;
	box-sizing: border-box;
	font-weight: normal;
	border: 1px solid #ddd;
	height: 200px;
	padding:15px;
	outline: none !important;
	font-size: 14px;
	font-family: "Open Sans", sans-serif;
}
.contact-us-form form p label {
  font-size: 14px;
  font-weight: 600;
}

.page-contact-us .innerPage article .entry-content .contact-us-form form {
	max-width: 974px !important;
}
.page-contact-us .innerPage .entry-content .one-half-last > img {
  margin-bottom: 20px;
}

.contact-us-form .wpcf7-form.invalid .wpcf7-response-output,
.contact-us-form .wpcf7-form.sent .wpcf7-response-output {
	margin: 0;
	font-size: 15px;
}


ul.proVariant, ul.colorVariant {
	display: flex;
	align-items: center;
	list-style: none;
	padding: 0;
	gap: 8px;
	margin: 10px 0;
}

ul.proVariant li a, ul.colorVariant li a {
	box-shadow: none;
	border: 2px solid #808080;
	outline: none;
	padding: 0;
	width: 22px;
	height: 22px;
	display: inline-block;
	border-radius: 50%;
	font-size: 0;
	background-color: #000;
}

ul.proVariant li a.Brown, ul.colorVariant li a.Brown {
	background-color: #a4765b;
}
ul.proVariant li a.Red, ul.colorVariant li a.Red {
	background-color: red;
}
ul.proVariant li a.Green, ul.colorVariant li a.Green {
	background-color: green;
}
ul.proVariant li a.Gray, ul.colorVariant li a.Gray {
	background-color: #808080;
}
ul.proVariant li a.Beige, ul.colorVariant li a.Beige {
	background-color: #F6AB67;
}
ul.proVariant li a.Blue, ul.colorVariant li a.Blue {
	background-color: #00008B;
}

ul.proVariant li a.active, ul.colorVariant li a.active {
	border: 4px solid #fff;
	width: 30px;
	height: 30px;
	outline: 1px solid #a31315;
}
ul.proVariant li a p, ul.colorVariant li a p {
	display: none;
}
#colorBar {
	font-size: 15px;
	padding: 0;
	font-weight: 600;
	font-family: "Open Sans", sans-serif;
	color: #000;
	margin-top: 20px;
	margin-bottom:0px;
}
.single-product_main .summary form.cart {
	display: flex;
	flex-wrap: wrap;
}
.single-product_main .summary form.cart .wpo-options-container {
	order: 2;
	margin-top: 30px;
}
.single-product .single-product_main .summary .price {
	margin-bottom: 5px;
	margin-top: 12px; padding-left: 2px;
}
.single-product .single-product_main .summary .price * {
	font-size: 16px;
	font-weight: 500;
	line-height: normal;
	color: #000;
}
.single-product .single-product_main .summary .price .discount-percentage,
.wc-quick-view-modal .wc-quick-view-product-summary .price .discount-percentage {
  display: block;
  font-size: 13px;
  line-height: normal;
color: #515151;
}
.single-product_main .summary .stock.in-stock, .summary .stock.in-stock {
	color: #0f834d;
	margin-bottom: 10px;
}

.htcompare-return-to-shop .button {
	font-size: 15px;
	font-weight: 600;
	line-height: normal;
	text-align: center;
	text-transform: capitalize;
	letter-spacing: 0;
	padding: 12px 28px;
	height: auto;
	background: #a21415;
	border: 1px solid #a21415;
	color: #fff;
	outline: none;
	text-decoration: none !important; margin-top: 20px;
	border-radius: 50px;
}
.htcompare-return-to-shop .button:hover {
	text-decoration: none !important;
	background-color: #fff;
	color: #a21415;
}

.log-inner .search-bar .woocommerce-product-search {
position: relative;
}

.log-inner .search-bar form.dgwt-wcas-search-form .dgwt-wcas-search-submit {
	background-color: #fff;
}
.log-inner .search-bar form.dgwt-wcas-search-form .dgwt-wcas-search-submit path {
	fill: #000;
}
.log-inner .search-bar form.dgwt-wcas-search-form .dgwt-wcas-search-submit::before {
	display: none;
}
.log-inner .search-bar form.dgwt-wcas-search-form input[type="search"] {
	border: 1px solid #eee;
	font-style: normal;
background-color: #f4f4f4;
	border-radius: 5px;
	padding-left: 15px;
	padding-right: 40px;
	box-shadow: none;
}
.log-inner .search-bar form.dgwt-wcas-search-form input[type="search"]::-webkit-input-placeholder { /* Chrome/Opera/Safari */
font-style: normal; opacity:1;
}
.log-inner .search-bar form.dgwt-wcas-search-form input[type="search"]::-moz-placeholder { /* Firefox 19+ */
font-style: normal; opacity:1;
}
.log-inner .search-bar form.dgwt-wcas-search-form input[type="search"]:-ms-input-placeholder { /* IE 10+ */
font-style: normal; opacity:1;
}
.log-inner .search-bar form.dgwt-wcas-search-form input[type="search"]:-moz-placeholder { /* Firefox 18- */
font-style: normal; opacity:1;
}
.dgwt-wcas-suggestions-wrapp .dgwt-wcas-content-wrapp .dgwt-wcas-st-title {
	font-size: 13px;
	font-weight: bold;
}

.woocommerce-no-products-found .woocommerce-info {
	border-color: #a31315;
	text-align: center;
	justify-content: center;
	font-size: 16px;
	padding: 15px;
}


.divide-section-common {
	display: flex;
	flex-wrap: wrap;
}

.divide-section-common .left-column {
	width: 50%;
	padding-right: 20px;
}
.divide-section-common .right-column {
	width: 50%;
	padding-left: 20px;
}

.woocommerce ul.products .image-product-wrap {
	width: 100%;
}
.woocommerce ul.products.columns-4 > li.product > .woocommerce-loop-product__link {
	display: flex;
	flex-wrap: wrap;
}

.woocommerce ul.products .product-data-wrap {
	order: 1;
	padding-left: 10px;
	padding-right: 10px;
}

.price del {
	text-decoration-line: line-through;
}

.logged-in.woocommerce-account .innerPage > .container {
  max-width: 1340px;
}
.woocommerce-account .innerPage .entry-content .woocommerce {
	display: flex;
	flex-wrap: wrap;
}

.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation {
	margin-right: 0;
	width: 20%;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content {
	width: 80%;
	padding-left: 50px;
}

.woocommerce-account .woocommerce-MyAccount-content p {
	font-size: 14px;
}

.woocommerce .woocommerce-MyAccount-navigation ul li a {
	font-size: 16px;
	text-decoration: none !important;
	display: block;
	padding: 12px 15px;
}
.woocommerce .woocommerce-MyAccount-navigation ul {
	background-color: #f7f7f7;
}
.woocommerce .woocommerce-MyAccount-navigation ul li {
	margin: 0 !important;
	line-height: normal;
	font-size: inherit;
}
.woocommerce .woocommerce-MyAccount-navigation ul li.is-active a {
	background-color: #a21415;
	color: #fff !important;
}
.woocommerce .woocommerce-MyAccount-navigation ul li a {
	font-size: 16px;
	text-decoration: none !important;
	display: block;
	padding: 12px 15px;
}
.woocommerce .woocommerce-MyAccount-navigation ul li a:hover {
	text-decoration: none !important;
}
.woocommerce .woocommerce-MyAccount-navigation ul li:not(:last-child) a {
	border-bottom: 1px solid #dfdfdf;
}
.woocommerce-account .woocommerce-MyAccount-content .button {
	font-size: 15px;
	font-weight: 600;
	line-height: normal;
	text-align: center;
	text-transform: capitalize;
	letter-spacing: 0;
	padding: 12px 25px;
	height: auto;
	background: #a21415;
	border: 1px solid #a21415;
	color: #fff;
	outline: none;
	text-decoration: none !important;
	border-radius: 50px;
}
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-info {
	border-color: #a21415;
	font-size: 14px;
	padding: 10px 20px;
}

.woocommerce-account .woocommerce-MyAccount-content form .woocommerce-form-row input,
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-address-fields .form-row input {
  background-color: #fff;
  font-size: 14px;
  padding: 15px;
  font-weight: normal;
  color: #000;
  height: 50px;
  border: 1px solid #eaeaea;
  outline: none;
  margin: 0;
}

.woocommerce-account .woocommerce-MyAccount-content form .woocommerce-form-row label,
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-address-fields .form-row label {
	font-size: 15px;
}
.woocommerce-account .woocommerce-MyAccount-content form .woocommerce-form-row > span {
	font-size: 14px !important;
	margin-top: 5px;
display: block;
}
.woocommerce-account .woocommerce-MyAccount-content form fieldset {
	margin-top: 0;
	padding-top: 10px;
	padding-bottom: 0;
}
.woocommerce-account .woocommerce-MyAccount-content form fieldset legend {
	font-size: 22px;
	font-weight: 600;
}
.woocommerce-account .woocommerce-MyAccount-content form .woocommerce-form-row,
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-address-fields .form-row {
	margin: 10px 0 !important;
}
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-address-fields .form-row label {
	margin-bottom: 5px;
}
.woocommerce-account .woocommerce-MyAccount-content form .woocommerce-Button.button,
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-address-fields button.button {
	background-color: #a21415;
}

.woocommerce-account .woocommerce-MyAccount-content .addresses .woocommerce-Address {
	padding: 20px;
	background-color: #f9f9f9;
}
.woocommerce-account .woocommerce-MyAccount-content .addresses .woocommerce-Address .woocommerce-Address-title h2 {
	font-size: 20px;
	margin-bottom: 10px;
}
.woocommerce-account .woocommerce-MyAccount-content .addresses .woocommerce-Address .woocommerce-Address-title a.edit {
	font-size: 14px;
	text-decoration: underline;
	color: #a21415;
}
.woocommerce-account .woocommerce-MyAccount-content .addresses .woocommerce-Address address {
	font-size: 15px;
}
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-address-fields .select2-selection {
	background-color: #fff;
	font-size: 14px;
	padding: 10px;
	font-weight: normal;
	color: #000;
	height: 50px;
	border: 1px solid #eaeaea;
	outline: none;
	margin: 0;
}
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-address-fields .select2-selection__arrow {
	top: 11px;
}
.select2-container .select2-results .select2-results__options li.select2-results__option.select2-results__option--highlighted {
	background-color: #a21415;
}
.select2-container .select2-results .select2-results__options li.select2-results__option {
	font-size: 14px;
}

.select2-container .select2-search input.select2-search__field {
	outline: none;
	font-size: 14px;
	border-color: #dbdbdb;
	padding: 0 10px;
	height: 40px;
}
.select2-container .select2-dropdown {
	border-color: #dbdbdb;
}
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-address-fields #billing_company_field {
	padding-top: 0 !important;
}
.select2-container--default .select2-selection--single .select2-selection__placeholder {
	color: #000;
}

.woocommerce-account .woocommerce-MyAccount-content #add_payment_method .woocommerce-PaymentMethods li label {
	display: block;
	font-size: 15px;
	padding-left: 0;
	margin-bottom: 10px;
}

.woocommerce-account .woocommerce-MyAccount-content #add_payment_method .woocommerce-PaymentMethods {
	padding-left: 0;
}

.woocommerce-account .woocommerce-MyAccount-content #add_payment_method .woocommerce-PaymentMethods li input.input-radio {
	outline: none;
}

ul.colorVariant {
	margin: 0;
	line-height: 0;
	padding-left: 0px;
}

.woocommerce-cart .woocommerce-cart-form table th, .woocommerce-cart .woocommerce-cart-form table td {
	border-color: #dbdbdb;
	text-align: left;
}
.woocommerce-cart .woocommerce table.shop_table .product-thumbnail, .woocommerce-cart.woocommerce-page table.shop_table .product-thumbnail {
	max-width: 50px !important;
}
.woocommerce-cart .woocommerce-cart-form table td.product-remove .remove {
	background-color: #a21415;
	color: #fff;
	line-height: 21px; margin-right: 5px;
}
.single-product_main .summary form.cart .wpo-totals-container {
	order: 2;
	width: 100%;
}
.woocommerce-cart .woocommerce-cart-form .shop_table .actions .coupon input {
	margin: 0;
	outline: none;
	border: 1px solid #eaeaea;
	background-color: #fff;
	font-size: 14px;
	color: #000;
	height: 50px;
	padding: 0 10px;
}
.woocommerce-cart .woocommerce-cart-form .shop_table .actions .coupon {
	display: none;
	align-items: flex-start;
}
.woocommerce-cart .woocommerce-cart-form .shop_table .actions .coupon input {
	margin: 0;
	outline: none;
	border: 1px solid #eaeaea;
	background-color: #fff;
	font-size: 14px;
	color: #000;
	height: 50px;
	padding: 0 10px;
}
.woocommerce-cart .woocommerce-cart-form .shop_table .actions .coupon button.button,
.woocommerce-cart .woocommerce-cart-form .shop_table .actions > .button[type="submit"] {
	font-size: 15px;
	font-weight: 600;
	line-height: normal;
	text-align: center;
	text-transform: capitalize;
	letter-spacing: 0;
	padding: 14px 25px;
	height: auto;
	background-color: #a21415;
	border: 1px solid #a21415;
	color: #fff;
	outline: none;
	text-decoration: none !important;
	border-radius: 50px;
}
.woocommerce-cart .woocommerce-cart-form table .quantity button {
	display: none;
}
.woocommerce-cart .woocommerce-cart-form table .quantity input.qty {
	border: 1px solid #eaeaea;
	outline: none;
	margin: 0;
	background-color: #fff;
	font-size: 15px;
}
.woocommerce .cart-collaterals .cart_totals, 
.woocommerce-page .cart-collaterals .cart_totals {
	margin-top: 20px;
}
.wc-empty-cart-message .woocommerce-info {
	border-color: #a21415;
	font-size: 15px;
	text-align: center;
	justify-content: center;
	padding: 15px;
}


.return-to-shop .button {
	font-size: 14px;
	font-weight: 600;
	line-height: normal;
	text-align: center;
	text-transform: capitalize;
	letter-spacing: 0;
	padding: 10px 20px;
	height: auto;
	background-color: #a21415;
	border: 1px solid #a21415;
	color: #fff;
	outline: none;
	text-decoration: none !important;
	width: fit-content !important;
	margin-left: auto;
	margin-right: auto;
	float: none !important;
	display: block !important; 	border-radius: 50px;
}

.woocommerce-checkout form #order_review .woocommerce-checkout-review-order-table .woocommerce-Price-amount, .woocommerce-checkout form #order_review_heading .woocommerce-checkout-review-order-table .woocommerce-Price-amount {
	font-weight: normal;
}
.woocommerce-checkout .checkout.woocommerce-checkout #customer_details #payment .wc_payment_methods li.wc_payment_method input[type="radio"]:checked + label,
body.woocommerce-checkout .woocommerce-checkout-payment ul.wc_payment_methods li.wc_payment_method input[type="radio"]:checked + label {
	background-color: #F6F6F6;
	border-color: #000;
}

.woocommerce-checkout .checkout.woocommerce-checkout #customer_details #ship-to-different-address span::before {
border-color: #000;
background-color: #000;
	top: 3px;
}
.woocommerce-checkout .checkout.woocommerce-checkout #customer_details #ship-to-different-address span::after {
background-color: #fff;
	top: 6px;
}

.woocommerce-checkout .checkout.woocommerce-checkout #customer_details #ship-to-different-address input[type="checkbox"]:checked + span::before {
	background-color: #a21415;
	border-color: #a21415;
}
.saveinformation .rember-check_boxdfdgh > label {
	padding-left: 10px;
	font-size: 14px;
	padding-top: 0;
	padding-bottom: 0;
}
.checkout.woocommerce-checkout #customer_details #payment .form-row.place-order .woocommerce-privacy-policy-text p {
	font-size: 14px;
}
.checkout.woocommerce-checkout #customer_details #payment .form-row.place-order .woocommerce-privacy-policy-text {
	margin-top: 20px;
}
.woocommerce-checkout .checkout.woocommerce-checkout #customer_details .woocommerce-terms-and-conditions-wrapper {
	margin-bottom: 30px;
}
.woocommerce-checkout .checkout.woocommerce-checkout #order_review .cart-subtotal,
.woocommerce-checkout .checkout.woocommerce-checkout #order_review .order-total {
	border-top: 0;
}

.woocommerce-checkout .checkout.woocommerce-checkout #order_review .checkout_coupon.woocommerce-form-coupon {
	background-color: transparent;
	padding: 0;
}

.wc-quick-view-product .wc-quick-view-product-gallery .flex-control-nav li {
	border: 1px solid #ececec;
	margin: 1px !important;
}

del {
	text-decoration-line: line-through;
	opacity: 0.7;
}

.comment-form-rating .stars a::before {
	content: "S";
	font-family: 'star';
	font-size: 17px;
}
.comment-form-rating .stars a {
	font-size: 0;
}
.woocommerce-Reviews-title {
	display: none;
}

.woocommerce-checkout .checkout.woocommerce-checkout #order_review .shop_table.woocommerce-checkout-review-order-table {
	margin-top: 0;
}
.innerPage article .track-order-section .order_track_form {
	max-width: 600px !important;
	margin: 0;
}

#wc-fast-cart .wfc-cart-totals__table th, #wc-fast-cart .wfc-cart-totals__table td {
	font-size: 14px;
}

.single-product .single-product_main .AfterpayMessage .AfterpayMessage-text {
	font-size: 14px;
}
.wfc-cart-collaterals .wfc-cross-sells.wfc-carousel {
	display: none !important;
}
.woocommerce-cart .cart-collaterals .cross-sells ul.products li.product .button.product_type_variable,
.woocommerce-cart .cart-collaterals .cross-sells .underPicks .product-box .button.product_type_variable {
	display: none;
}
body.page-instructions .innerPage article .entry-content {
	margin-top: 25px;
}
.page-contact-us .contact-us-form form label span.kc_captcha {
	max-width: 400px !important;
}
.woocommerce-checkout .checkout.woocommerce-checkout #order_review {
	position: sticky;
	top: 160px;
	left: 0;
	right: 0;
}
.woocommerce-checkout .checkout.woocommerce-checkout #customer_details #payment .wc_payment_methods li.wc_payment_method #wc-stripe-afterpay-message-container {
	margin-left: 0;
}
.woocommerce-checkout .checkout.woocommerce-checkout #customer_details #payment .wc_payment_methods li.wc_payment_method #wc-stripe-afterpay-message-container .AfterpayMessage {
	margin-bottom: 0 !important;
	margin-top: 0px !important;
}
#payment ul.payment_methods [class*="payment_method_ppcp-"] label img {
	margin: 0 2px;
}

/* body.tax-product_cat section.banner-inner-page,
body.post-type-archive section.banner-inner-page {
	background-image: url("/wp-content/uploads/2024/11/category-banner-image.jpg") !important;
} */

.woocommerce ul.products.columns-4.list-view ul.colorVariant {
	margin-top: 10px;
}

.emojiBox, #wc-fast-cart .emojiBox {
	display: flex;
	justify-content: center;
	border-top: 1px solid #e8e8e8;
	margin-top: 20px;
	padding-top: 20px;
}

.emojiBox .emoji-icon {
	text-align: center;
	max-width: 150px;
}

.emojiBox .emoji-icon img {
	width: auto;
	max-height: 48px;
	margin-bottom: 5px;
}

.emojiBox .emoji-icon p {
  margin-bottom: 0;
  font-size: 14px;
  color: #000;
  font-weight: 600;
  line-height: 18px;
}

.wc-quick-view-product .view-product-details {
	text-align: center !important;
	text-decoration: none !important;
}


.wc-quick-view-product .view-product-details a.view-product-details-link {
	border-bottom: 1px solid #000;
	text-transform: uppercase;
	font-weight: 600;
	color: #000;
	letter-spacing: 0.5px;
	padding-bottom: 3px;
	font-size: 14px;
}

.wc-quick-view-product .view-product-details a.view-product-details-link:hover {
	color: #a21415;
	border-color: #a21415;
}




.single-product .summary .upsell-products ul.products {
	display: flex;
	flex-wrap: wrap;
	gap: 30px;
}

.single-product .summary .upsell-products ul.products li.product {
  width: calc(100% / 3 - 20px);
  margin: 0;
  float: none;
}


.single-product .summary .upsell-products > h2 {
	font-size: 15px;
	font-weight: 700;
	line-height: normal;
	text-align: left;
	text-transform: uppercase;
	color: #000;
}

.single-product .summary .upsell-products ul.products li.product .price * {
	font-size: 14px;
	line-height: normal;
}

.single-product .summary .upsell-products ul.products li.product .woocommerce-loop-product__title {
	font-size: 14px !important;
	font-weight: 600;
	line-height: normal;
}

.single-product .summary .upsell-products ul.products li.product img {
  margin-bottom: 0;
  max-height: 132px;
  max-width: 132px !important;
}

.single-product_main .summary form.cart .upsellproduct {
	order: 2;
	margin-top: 60px;
	margin-bottom: 40px;
}

.single-product .summary .upsell-products ul.products li.product .price {
  margin-top: 0;
  margin-bottom: 0;
}

.wc-quick-view-product-summary .upsellproduct {
	margin-top: 0px;
	margin-bottom: 0px;
}

.stock.in-stock {
	color: #0f834d;
}
.cart-collaterals .cross-sells .cartTab {
	padding-left: 0;
	display: flex;
	border-bottom: 1px solid #dfdfdf;
	gap: 20px;
}
.cart-collaterals .cross-sells .cartTab li {
	line-height: normal;
}
.cart-collaterals .cross-sells .cartTab li a.active {
	color: #a21415;
	border-color: #a21415;
}
.cart-collaterals .cross-sells .cartTab li a {
	font-size: 14px;
	font-weight: 600;
	border-bottom: 3px solid transparent;
	display: inline-block;
	text-transform: uppercase;
	color: #000;
	padding-bottom: 10px;
}
.cart-collaterals .cross-sells #tabs-content .tab-content.active {
	display: block;
}
.cart-collaterals .cross-sells #tabs-content .tab-content {
	display: none;
}
.woocommerce-cart .cart-collaterals .cart_totals .shop_table td[data-title="Shipping"] * {
	font-size: 15px;
}

.cart-collaterals .cross-sells .star-rating {
	font-size: 1rem;
}
.woocommerce-product-rating .woocommerce-review-link {
	font-size: 14px;
}
.woocommerce-checkout div#order_review table.shop_table.woocommerce-checkout-review-order-table tr.woocommerce-shipping-totals.shipping td #shipping_method * {
	font-size: 15px;
}
.woocommerce-checkout div#order_review table.shop_table.woocommerce-checkout-review-order-table tr.woocommerce-shipping-totals.shipping td #shipping_method {
	margin-top: 0;
	margin-bottom: 0;
}
.quantity.zeroQuantity, .quantity.hide {
	display: none !important;
}

.woocommerce-cart .woocommerce-cart-form table .variation,
.woocommerce-checkout div#order_review tr.cart_item .variation,
#wc-fast-cart .wfc-cart-table.wfc-cart-form__contents .wfc-cart-form__cart-item .variation {
	line-height: normal;
}

.woocommerce-cart .woocommerce-cart-form table .variation dt,
.woocommerce-checkout div#order_review tr.cart_item .variation dt,
#wc-fast-cart .wfc-cart-table.wfc-cart-form__contents .wfc-cart-form__cart-item .variation dt {
	font-size: 11px;
	font-weight: 600;
	color: #000; 
	text-align: left; line-height: normal;
}

.woocommerce-cart .woocommerce-cart-form table .variation dd,
.woocommerce-cart .woocommerce-cart-form table .variation dd p,
.woocommerce-checkout div#order_review tr.cart_item .variation dd,
.woocommerce-checkout div#order_review tr.cart_item .variation dd p,
#wc-fast-cart .wfc-cart-table.wfc-cart-form__contents .wfc-cart-form__cart-item .variation dd, #wc-fast-cart .wfc-cart-table.wfc-cart-form__contents .wfc-cart-form__cart-item .variation dd p {
  font-size: 11px;
  padding-left: 0;
  color: #000;
  text-align: left; 
  line-height: 18px;
}
/* .header-navigation {
	box-shadow: 0 1px 4px #d5d5d5;
} */
.header-section.fixed .header-navigation {
	box-shadow: none;
}
.header-inner .login-right .cart.cartHeader .wfc-open-cart-button .wfc-open-cart-button__count {
	background-color: #a31315;
	width: 15px;
	height: 15px;
	font-size: 9px;
	border-radius: 50%;
	display: flex;
	top: 11px;
	left: auto;
	right: 0;
	transform: inherit;
	letter-spacing: 0;
	font-family: "Open Sans", sans-serif;
font-weight: normal;
}
.header-inner .login-right .cart.cartHeader .wfc-open-cart-button {
	border: 0;
	right: 0;
	width: 40px !important; 
	z-index: inherit;
	box-shadow: none;
}

.track-order-section .tracking_form_tabs .ts_from_label {
	padding-top: 15px;
	padding-bottom: 15px;
	font-size: 15px;
}

ul.products > li.product .yith-add-to-wishlist-button-block,
.woocommerce-cart .cart-collaterals .cross-sells ul.products li.product .yith-add-to-wishlist-button-block,
.woocommerce-cart .cart-collaterals .cross-sells .underPicks .product-box .yith-add-to-wishlist-button-block {
	display: inline-block;
	width: fit-content;
margin: -31px 10px 0 auto;
}

ul.products > li.product .yith-add-to-wishlist-button-block span {
  display: none;
}
.category-product-main .product-box .yith-add-to-wishlist-button-block span, .woocommerce-cart .cart-collaterals .cross-sells ul.products li.product .yith-add-to-wishlist-button-block span, .yith-add-to-wishlist-button-block .yith-wcwl-add-to-wishlist-button span {
	display: none;
}
.category-product-main .product-box .yith-add-to-wishlist-button-block {
	width: fit-content;
	margin: 0;
	margin-left: auto; 
	margin-right: 10px;
	margin-top: -31px;
}
.yith_wcwl_wishlist_footer .yith-wcwl-share .share-button a {
  color: #fff;
}
.shop_table.cart.wishlist_table.wishlist_view .product-price * {
	color: #000;
	font-size: 14px;
	line-height: normal;
}
.shop_table.cart.wishlist_table.wishlist_view .product-price ins * {
	font-weight: 600;
}
.shop_table.cart.wishlist_table.wishlist_view .product-add-to-cart a {
  background-color: #a21415;
  color: #fff;
  font-weight: 500;
  font-size: 13px;
  display: inline-block !important;
  padding: 7px 13px;
  line-height: normal;
}
.shop_table.cart.wishlist_table.wishlist_view .product-name a {
	color: #a21415;
	font-weight: 600;
	font-size: 14px;
	line-height: normal;
	display: block;
}

.shop_table.cart.wishlist_table.wishlist_view .product-remove a.remove {
  color: #a21415 !important;
  background-color: transparent;
}

.wishlist_table .product-stock-status span.wishlist-in-stock {
	font-size: 14px;
}

.woocommerce-cart .cart-collaterals .cross-sells .underPicks .product-box .yith-add-to-wishlist-button-block {
	display: block;
}


.category-product-main .product-box .add-to-cart a {
	width: 100%;
	text-align: center;
	display: block;
	background-color: #a21415;
	font-size: 15px;
	font-weight: 600;
	color: #fff;
	padding: 15px 20px;
	transition: all 0.4s ease-in-out;
	height: auto;
	border-radius: 0;
	margin: 0 !important;
}

.category-product-main .product-box .add-to-cart a:hover {
	background-color: #fff;
	color: #a21415;
}

.category-product-main .product-box > a.wc-quick-view-button,
.category-product-main1 .product-box > a.wc-quick-view-button {
	display: none;
}
ul.products > li.product > .wc-quick-view-button, .cross-sells .underPicks .product-box > .wc-quick-view-button {
	display: none;
}
.woocommerce-cart .cart-collaterals .cross-sells .underPicks .product-box .add-to-cart a.add-to-cart-custom-btn {
	width: 100%;
	height: auto;
	font-weight: 600;
}
.woocommerce-cart .cart-collaterals .cross-sells .underPicks .product-box .add-to-cart a.add-to-cart-custom-btn::before {
	display: none;
}
.dgwt-wcas-content-wrapp .dgwt-wcas-meta .dgwt-wcas-sp {
	padding-left: 0;
}
.dgwt-wcas-content-wrapp .dgwt-wcas-meta .dgwt-wcas-sp ins * {
	font-weight: 600;
	color: #000;
}
.dgwt-wcas-content-wrapp .dgwt-wcas-st {
	padding-right: 5px;
}
.single-product .single-product_main .summary > .price > ins {
	float: left;
	margin-right: 15%;
}
.single-product .single-product_main .summary > .price #wc-stripe-affirm-product-msg {
	margin-top: 10px;
}
.single-product .single-product_main .summary .price ins * {
  font-weight: 600;
}
.single-product .single-product_main .summary.entry-summary > .yith-add-to-wishlist-button-block {
	position: absolute;
	right: -10px;
	top: 9px;
	width: fit-content;
	margin: 0;
}
.single-product .single-product_main .summary .product_title {
	padding-right: 30px;
}

.single-product .single-product_main .summary.entry-summary {
position:relative; margin-bottom: 20px;
}

.woocommerce-cart .cart-collaterals .cross-sells ul.products li.product span.price, .woocommerce-cart .cart-collaterals .cross-sells ul.products li.product .woocommerce-loop-product__title {
	padding-left: 0px;
	padding-right: 0px;
}

.cross-sells .underPicks .product-box .product-img a {
  width: 100%;
}

.single-product .single-product_main .woocommerce-product-gallery .flex-control-thumbs > li img {
	width:100%;
}


.htcompare-product-price ins * {
    font-weight: bold;
}

.single-product .single-product_main .summary.entry-summary form.variations_form table.variations th.label {
	display: block;
	width: 100%;
}
.single-product .single-product_main .summary.entry-summary form.variations_form table.variations td.variationButtons {
	display: flex;
	width: 100%;
	align-items: flex-start;
	gap: 10px;
	margin-top: 10px; flex-wrap: wrap;
} 

.single-product .single-product_main .summary.entry-summary .radioButton .price {
	display: none;
}

.single-product .single-product_main .summary.entry-summary form.variations_form .variationButtons .radioButton input {
	display: none;
}

.variations_form.cart .variations .reset_variations {
  display: none !important;
}

.single-product .single-product_main .summary.entry-summary form.variations_form .variationButtons .radioButton label p {
	width: 47px;
	height: 37px;
	border: 1px solid rgba(33,32,31,.2);
	background-color: #fff;
	display: flex;
	align-items: center;
	justify-content: center;
	font-weight: normal; cursor:pointer;
	padding: 10px;
text-align: center;
font-size: 12px;
line-height: 13px;
}

.single-product .single-product_main .summary.entry-summary form.variations_form .variationButtons .radioButton input:checked + p {
	border-color: #a31315;
	color: #a31315;
	font-weight: bold;
}

.single-product .single-product_main .summary .variations_form.cart .single_add_to_cart_button {
	margin-left: 0;
}

.wc-quick-view-modal .wc-quick-view-product-summary .price ins * {
  font-weight: bold;
}

.single-product .single-product_main .summary > .price div#wc-stripe-affirm-product-msg {
    min-height: 32px;
}

.category-product-main .product-box .product-content ul.colorVariant {
	padding-left: 0;
}


.subcategory-tab-wrapper {
	display: flex;
	flex-wrap: wrap;
	align-items: flex-start;
justify-content: space-between;
	gap: 20px; 
	margin-bottom: 0px;
}

.subcategory-tab-wrapper form.woocommerce-ordering {
	float: none;
	margin: 0 !important;
	padding: 0;
	line-height: 0;
}
.tinv-wraper.tinv-wishlist {
	width: fit-content !important;
	margin-left: auto;
	margin-top: 0;
	position: absolute;
	right: 10px;
	bottom: 66px;
	line-height: normal;
}
.tinv-wraper .tinvwl_add_to_wishlist_button span.tinvwl_remove_from_wishlist-text, .tinv-wraper .tinvwl_add_to_wishlist_button span.tinvwl_add_to_wishlist-text {
	display: none !important;
}
.tinv-wraper .tinvwl_add_to_wishlist_button {
	font-size: 0;
	color: #a21415;
	margin-bottom: 0 !important;
}
.tinv-wraper .tinvwl_add_to_wishlist_button::before {
	font-size: 35px !important;
	margin-right: 0 !important;
}
.header-section .wish .wishlist_products_counter::before {
	display: none;
}
.header-section .wish .wishlist_products_counter .wishlist_products_counter_text {
	display: none;
}
.header-section .wish {
	position: relative;
}
.header-section .wish .wishlist_products_counter .wishlist_products_counter_number {
	position: absolute;
	background-color: #a31315;
	width: 17px;
	height: 17px;
	font-size: 13px;
	border-radius: 50%;
	display: flex;
	top: -4px;
	left: auto;
	right: -5px;
	transform: inherit;
	letter-spacing: 0;
	text-align: center;
	justify-content: center;
	align-items: center; font-family: "Open Sans", sans-serif;
font-weight: 500; color:#fff;
}

.tinv-wishlist .tinv-modal .tinv-modal-inner .tinvwl-buttons-group::before {
	display: none;
}
.tinv-wishlist .tinv-modal .tinv-modal-inner .tinvwl-buttons-group {
	margin-top: 0;
	display: flex;
	flex-wrap: wrap;
	gap: 0px; 
	justify-content: center;
}
.tinv-wishlist .tinv-modal .tinv-modal-inner .tinvwl-buttons-group .button {
	width: calc(100% / 2 - 10px);
	margin: 0;
	background-color: #a31315;
	padding: 12px 10px;
	line-height: normal;
	height: auto;
	min-height: inherit;
	font-size: 0;
	border-radius: 2px;
	outline: none;
	color: #fff;
}
.tinv-wishlist .tinv-modal .tinv-modal-inner .tinvwl-buttons-group .button i {
	margin-right: 0;
	line-height: 0;
	font-size: 30px;
	top: 3px;
}
.tinv-wishlist .tinv-modal .tinv-modal-inner .tinv-txt {
	color: #000;
	line-height: normal;
	font-weight: 500;
	font-family: "Open Sans", sans-serif;
	font-size: 20px;
}

.tinv-wishlist .tinv-modal .tinv-modal-inner .icon_big_times {
	display: none;
}



div.tinv-wishlist .tinvwl-table-manage-list th, div.tinv-wishlist .tinvwl-table-manage-list td {
	padding: 10px;
	font-size: 15px;
	color: #000;
	border-color: #d9d9d9;
}
div.tinv-wishlist .tinvwl-table-manage-list td.product-thumbnail img {
  width: 100% !important;
  height: auto !important;
  max-width: 50px !important;
  display: block;
  margin: 0 auto;
}
div.tinv-wishlist .tinvwl-table-manage-list td .button {
	background-color: #a31315;
	font-size: 14px;
	padding: 10px 10px;
	line-height: normal;
	color: #fff;
	outline: none; border-radius: 40px;
}
div.tinv-wishlist .tinvwl-table-manage-list td .tinvwl-input-group select {
	color: #000;
	font-size: 14px;
	padding: 0 10px;
	background-color: #f2f2f2;
	outline: none;
}

div.tinv-wishlist .tinvwl-table-manage-list th input[type="checkbox"], div.tinv-wishlist .tinvwl-table-manage-list td input[type="checkbox"] {
	border: 1px solid #c8c8c8;
	outline: none;
	width: 20px;
	height: 20px;
}

div.tinv-wishlist .tinvwl-table-manage-list th input[type="checkbox"]::after, div.tinv-wishlist .tinvwl-table-manage-list td input[type="checkbox"]::after {
  transform: rotate(45deg);
  border-color: #a31315;
  border-width: 2px;
  top: 1px;
}
div.tinv-wishlist .tinvwl-table-manage-list td a {
	font-weight: bold;
}
div.tinv-wishlist .tinvwl-table-manage-list td.product-remove button {
	outline: none;
	width: 20px;
	height: 20px;
	padding: 0; 	color: #fff;
	font-size: 18px;
	background-color: #a31315;
}
div.tinv-wishlist .tinvwl-table-manage-list td a:hover {
color:#a31315;
}



/****/
.wc-quick-view-modal .wc-quick-view-product-summary .wpo-options-container {
    overflow-y: auto;
    height: 180px;
    padding-right: 14px; margin-bottom: 20px;
}
.wc-quick-view-modal .wc-quick-view-product-summary .wpo-options-container::-webkit-scrollbar {
    width: 6px;
}
.wc-quick-view-modal .wc-quick-view-product-summary .wpo-options-container::-webkit-scrollbar-track {
    background-color: #ebebeb;
    -webkit-border-radius: 8px;
    border-radius: 8px;
}
.wc-quick-view-modal .wc-quick-view-product-summary .wpo-options-container::-webkit-scrollbar-thumb {
    -webkit-border-radius: 8px;
    border-radius: 8px;
    background: #a21415; 
}


.wc-quick-view-modal .wc-quick-view-product-summary .price ins {
  float: left;
  margin-right: 5%;
}



.subcategory-tab-wrapper .wpfMainWrapper .wpfFilterWrapper {
	padding: 0;
	margin: 0 10px;
	width: fit-content !important;
	min-width: inherit;
}
.subcategory-tab-wrapper .wpfMainWrapper .wpfFilterWrapper .wpfFilterContent {
	padding-left: 0;
	padding-right: 0;
}
.subcategory-tab-wrapper .wpfMainWrapper .wpfFilterWrapper .wfpDescription {
	color: #000;
	letter-spacing: 0px;
	text-transform: uppercase;
	font-size: 14px;
	text-decoration: none;
	position: relative;
	display: block;
padding-bottom:0px; cursor: pointer;
}
.subcategory-tab-wrapper .wpfMainWrapper .wpfFilterWrapper .wfpDescription::after {
	content: "";
	border-left: 1px solid black;
	border-bottom: 1px solid black;
	width: 6px;
	height: 6px;
	transform: rotate(-45deg);
	display: inline-block;
	vertical-align: middle;
	margin-top: -4px;
	margin-left: 10px;
}
.subcategory-tab-wrapper .wpfMainWrapper .wpfFilterWrapper .wfpDescription.open::after {
	transform: rotate(-225deg);
	margin-top: 0;
}
.subcategory-tab-wrapper .wpfMainWrapper .wpfFilterWrapper .wpfCheckboxHier ul li {
	line-height: normal;
}
.subcategory-tab-wrapper .wpfMainWrapper .wpfFilterWrapper .wpfCheckboxHier ul li .wpfFilterTaxNameWrapper {
	font-size: 14px;
	font-weight: normal;
}
.subcategory-tab-wrapper .wpfMainWrapper .wpfFilterWrapper .wpfCheckboxHier {
border: 1px solid #ccc;
	padding: 10px;
	line-height: normal;
	position: absolute;
	background-color: #fff;
	z-index: 99;
	min-width: 170px;
}
.subcategory-tab-wrapper .wpfMainWrapper {
	display: flex;
	justify-content: center;
	flex-wrap: wrap; 
	align-items: center; width: fit-content !important;
}
.subcategory-tab-wrapper .wpfMainWrapper .wpfFilterWrapper .wpfFilterContent #wpfSliderRange .ui-slider-handle {
	width: 20px;
	height: 20px;
	top: -4px;
	border-color: #a31315 !important;
	background-color: #fff !important;
}
.subcategory-tab-wrapper .wpfMainWrapper .wpfFilterWrapper .wpfFilterContent #wpfSliderRange {
	border-color: #b7b7b7;
	width: calc(100% - 20px);
	left: 3px;
}
.subcategory-tab-wrapper .wpfMainWrapper .wpfFilterWrapper .wpfFilterContent #wpfSliderRange .ui-slider-range {
	background-color: #f9f9f9 !important;
}
.subcategory-tab-wrapper .wpfMainWrapper .wpfFilterWrapper .wpfFilterContent .wpfPriceInputs .wpfCurrencySymbol {
	font-weight: 500;
}
.subcategory-tab-wrapper .wpfMainWrapper .wpfFilterWrapper .wpfFilterContent .wpfPriceInputs input {
  font-family: "Open Sans", sans-serif !important;
  font-size: 14px !important;
}
.wpfFilterButtons .wpfClearButton.wpfButton {
	margin: 0;
	font-size: 14px;
	background-color: #a31315 !important;
	color: #fff;
	width: fit-content;
	line-height: normal;
	padding: 5px 15px;
	min-height: 32px;
}
.single-product .single-product_main .summary .proNameWish {
	position: relative;
}
.subcategory-tab-wrapper .wpfMainWrapper .wpfFilterButtons {
	min-width: fit-content;
	width: fit-content;
}
.single-product .single-product_main .summary .proNameWish .tinv-wraper.tinv-wishlist {
	position: absolute;
	right: -5px;
	top: 6px;
	height: 36px;
	margin: 0;
}
.subcategory-tab-wrapper .wpfMainWrapper .wpfFilterWrapper .wpfFilterContent .price-wrapper {
	border: 1px solid #ccc;
	padding: 10px;
	line-height: normal;
	position: absolute;
	background-color: #fff;
	z-index: 99;
	min-width: 170px;
	display: none;
}
.subcategory-tab-wrapper .wpfMainWrapper .wpfFilterWrapper .wfpDescription.open + .price-wrapper {
	display: block;
}
.subcategory-tab-wrapper .wpfMainWrapper .wpfFilterWrapper .wfpDescription.open + .price-wrapper > div {
	display: block !important;
}
.subcategory-tab-wrapper .wpfMainWrapper .wpfFilterWrapper .wpfFilterContent .wpfPriceInputs > span, .subcategory-tab-wrapper .wpfMainWrapper .wpfFilterWrapper .wpfFilterContent .wpfPriceInputs > input {
	vertical-align: middle;
}
.wc-quick-view-modal .wc-quick-view-product-summary .proNameWish {
	position: relative;
	padding-right: 60px;
}
.wc-quick-view-modal .wc-quick-view-product-summary .proNameWish .tinv-wraper.tinv-wishlist {
position: absolute;
  right: 20px;
  top: 0px;
  margin: 0;
  height: 36px;
}
#wc-fast-cart .wfc-cart-table.wfc-cart-form__contents .wfc-cart-form__cart-item .variation {
	display: flex;
	flex-wrap: wrap;
}
#wc-fast-cart .wfc-cart-table.wfc-cart-form__contents .wfc-cart-form__cart-item .variation > dt {
	width: 40%;
	float: none;
	margin: 0;
	border-bottom: 1px solid #e6e6e6;
	padding: 2px 0;
	word-wrap: break-word;
	padding-right: 3px;
}
#wc-fast-cart .wfc-cart-table.wfc-cart-form__contents .wfc-cart-form__cart-item .variation > dd {
	width: 60%;
	border-bottom: 1px solid #e6e6e6;
	padding: 2px 0;
}


.woocommerce-cart .woocommerce-cart-form table .variation {
	display: flex;
	flex-wrap: wrap;
	max-width: 500px !important;
}
.woocommerce-cart .woocommerce-cart-form table .variation > dt {
	width: 30%;
	margin-right: 0;
	border-bottom: 1px solid #d2d2d2;
	padding: 2px 0;
}
.woocommerce-cart .woocommerce-cart-form table .variation > dd {
  width: 70%;
  padding: 2px 0;
  border-bottom: 1px solid #d2d2d2;
}

.woocommerce ul.products > li.product .stock {
	padding-left: 0px;
	width: 100%;
	display: inline-block;
	margin-bottom: 10px;
}
.woocommerce ul.products > li.product .stock.out-of-stock {
	color: #a21415;
}
.stock.out-of-stock {
	color: #a21415;
}

#wc-fast-cart .wfc-cart-table.wfc-cart-form__contents .wfc-cart-form__cart-item a.add_to_wishlist, #wc-fast-cart .wfc-cart-table.wfc-cart-form__contents .wfc-cart-form__cart-item a.add_to_wishlist i {
	color: #a21415;
}
div.tinv-wishlist .tinvwl-table-manage-list .product-price ins * {
	font-weight: 600;
}

/********CHAT CSS STARTS HERE*******/

#sy-whatshelp {
  right: 35px;
  bottom: 22px;
  position: fixed;
  z-index: 9999;
}

#sy-whatshelp a {
  position: relative;
}
#sy-whatshelp a.person-services {
	background-color: #a21415;
	color: #fff;
	line-height: normal;
	border: none;
	cursor: pointer;
	font-size: 0;
	width: 50px;
	height: 50px;
	text-align: center;
	box-shadow: 2px 2px 8px -3px #000;
	border-radius: 50%;
	display: flex;
	padding: 8px 15px;
	font-weight: bold;
	margin-top: 10px;
	align-items: center;
	justify-content: center;
}

#sy-whatshelp a.person-services i {
	font-size: 25px;
	line-height: normal;
}

#sy-whatshelp a.person-services i.fa-times {
  display: none;
}
#sy-whatshelp .sywh-services {
	width: 55px;
	height: auto;
	margin-left: -75px;
}
#sy-whatshelp .sywh-services a {
  display: none;
}
#sy-whatshelp .sywh-services a i {
  background-color: #129bf4;
  color: #fff;
  line-height: 55px;
  margin-top: 10px;
  border: none;
  cursor: pointer;
  font-size: 23px;
  width: 55px;
  height: 55px;
  text-align: center;
  box-shadow: 2px 2px 8px -3px #000;
  border-radius: 100%;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  -ms-border-radius: 100%;
  font-family: FontAwesome;
font-weight: normal;
}
#sy-whatshelp .sywh-services a.email i {
	background-color: #0cbd2a;
}
#sy-whatshelp .sywh-services a.instagram i {
  background-color: #e4405f;
}
#sy-whatshelp .sywh-services a.messenger i {
  background-color: #0084ff;
}
#sy-whatshelp .sywh-services a.whatsapp i {
  background-color: #31bc32;
}
#sy-whatshelp .sywh-services a.call i {
  background-color: #ff6600;
}

.sywh-services a[data-tooltip] {
  position: relative;
}

.sywh-services a[data-tooltip]::before,
.sywh-services a[data-tooltip]::after {
  position: absolute;
  display: none;
  opacity: 0.85;
  transition: all 0.3s ease-in-out;
}

.sywh-services a[data-tooltip]::before {
  content: attr(data-tooltip);
  background: #000;
  color: #fff;
  font-size: 13px;
  padding: 7px 11px;
  border-radius: 5px;
  white-space: nowrap;
  text-decoration: none;
}

.sywh-services a[data-tooltip]::after {
  width: 0;
  height: 0;
  border: 6px solid transparent;
  content: "";
}

.sywh-services a[data-tooltip]:hover::before,
.sywh-services a[data-tooltip]:hover::after {
  display: block;
}

a.person-services[data-tooltip]::before,
a.person-services[data-tooltip]::after {
  display: block;
}

.sywh-services a.data-tooltip-hide[data-tooltip]::before,
.sywh-services a.data-tooltip-hide[data-tooltip]::after {
  display: none !important;
}

a.person-services[data-tooltip][data-placement="left"]::before {
  top: 11px;
}

.sywh-services a[data-tooltip][data-placement="left"]::before {
  top: -7px;
  right: 100%;
  line-height: normal;
  margin-right: 10px;
}
.sywh-services a[data-tooltip][data-placement="left"]::after {
  border-left-color: #000;
  border-right: none;
    top: 3px;
    right: 100%;
    margin-top: 0;
    margin-right: 4px;
}
.sywh-services a[data-tooltip][data-placement="right"]::before {
  top: -7px;
  left: 100%;
  line-height: normal;
  margin-left: 10px;
}

.sywh-services a[data-tooltip][data-placement="right"]::after {
  border-right-color: #000;
  border-left: none;
  top: 50%;
  left: 100%;
  margin-top: -6px;
  margin-left: 4px;
}

.sywh-services a[data-tooltip][data-placement="top"]::before {
  bottom: 100%;
  left: 0;
  margin-bottom: 10px;
}

.sywh-services a[data-tooltip][data-placement="top"]::after {
  border-top-color: #000;
  border-bottom: none;
  bottom: 100%;
  left: 10px;
  margin-bottom: 4px;
}

.sywh-services a[data-tooltip][data-placement="bottom"]::before {
  top: 100%;
  left: 0;
  margin-top: 10px;
}

.sywh-services a[data-tooltip][data-placement="bottom"]::after {
  border-bottom-color: #000;
  border-top: none;
  top: 100%;
  left: 10px;
  margin-top: 4px;
}

.person-image {
	width: 100%;
	border-radius: 50%;
}



/********CHAT CSS ENDS HERE*******/


.underPicks .product-box .stock {
	padding: 0 0px;
}

.all-reviews {
	padding-top: 20px;
	padding-bottom: 20px;
}
.all-reviews > h1 {
	font-size: 28px;
	line-height: 36px;
	font-weight: 600;
	color: #000;
}
.comment-details p {
	margin: 5px 0;
}
.reviews-section .custom-reviews .commentlist .review-link {
	font-size: 13px;
	font-weight: 600;
	text-decoration: underline;
	color: #a21415;
}
.all-reviews .comment-details .star-rating span::before, .all-reviews .comment-details .star-rating::before {
	color: #a21415;
	font-size: 15px;
}
.comment-details .comment {
  margin: 10px 0;
}
.comment-details a:hover {
	text-decoration: underline;
	color: #a21415;
}
body.page-template-review-template .innerPage {
	background-color: #f9f9f9;
}
.all-reviews .comment-details .star-rating {
	margin: 7px 0;
}
.custom-reviews #reviews .commentlist li .comment_container .comment-text .meta a {
  color: #a21415;
}
.single-product .summary .woocommerce-product-rating {
	width: 100%;
	margin: 15px 0;
	display: flex;
	align-items: center;
}
.single-product .summary .woocommerce-product-rating .woocommerce-review-link {
	color: #515151;
}
.single-product .summary .woocommerce-product-rating .star-rating::before, 
.single-product .summary .woocommerce-product-rating .star-rating span::before {
	color: #a21415;
	font-size: 17px;
}
.single-product .summary .woocommerce-product-rating .star-rating {
	margin-bottom: -2px;
	margin-right: 0;
	width: 5em;
}
.single-product .summary .woocommerce-product-rating .woocommerce-review-link:hover {
	text-decoration: underline;
}


.subcategory-tab-wrapper .wpc-filters-widget-containers-wrapper > .wpc-edit-filter-set {
	display: none;
}
	
.subcategory-tab-wrapper .wpc-filters-widget-wrapper {
	display: flex;
	gap: 20px;
	flex-wrap: wrap;
	padding: 6px 0;
}
	
.subcategory-tab-wrapper .wpc-filters-widget-wrapper .wpc-filters-section {
  margin-bottom: 0;
}
	
	.subcategory-tab-wrapper .wpc-filters-widget-wrapper .wpc-filter-header .wpc-filter-title {
  color: #000;
  letter-spacing: 0px;
text-transform: capitalize;
  font-size: 14px;
  text-decoration: none;
  position: relative;
  display: block;
  padding-bottom: 0px;
  cursor: pointer;
  margin-bottom: 0;
}
.subcategory-tab-wrapper .wpc-filters-widget-wrapper .wpc-filter-header .wpc-filter-title::after {
  content: "";
  border-left: 1px solid black;
  border-bottom: 1px solid black;
  width: 6px;
  height: 6px;
  transform: rotate(-45deg);
  display: inline-block;
  vertical-align: middle;
  margin-top: -4px;
  margin-left: 10px;
}
	
	
	.subcategory-tab-wrapper .wpc-filters-widget-wrapper .wpc-filter-header.active + .wpc-filter-content {
	display: block;
}


.subcategory-tab-wrapper .wpc-filters-widget-wrapper .wpc-filter-header.active .wpc-filter-title::after {
	transform: rotate(-225deg);
	margin-top: 0;
}

.subcategory-tab-wrapper .wpc-filters-widget-wrapper .wpc-filter-content {
	border: 1px solid #ccc;
	padding: 10px;
	line-height: normal;
	position: absolute;
	background-color: #fff;
	z-index: 99;
	min-width: 170px;
	display: none;
}

.subcategory-tab-wrapper .wpc-filters-widget-wrapper .wpc-filter-content .wpc-filters-checkboxes {
  padding: 0;
}

body.archive.tax-product_cat .subcategory-tab-wrapper .wpc-filters-widget-wrapper .wpc-filters-section.wpc-filter-product_cat {
	display: none;
}

.subcategory-tab-wrapper .wpc-filters-widget-wrapper .wpc-filter-content .wpc-filters-checkboxes li input[type="checkbox"] {
	border: 1px solid #A9A9A9;
	width: 16px;
	height: 16px;
	margin-right: 0;
	min-width: 16px;
}

.subcategory-tab-wrapper .wpc-filters-widget-wrapper .wpc-filter-content .wpc-filters-checkboxes li label {
	font-size: 12px;
	line-height: normal;
	color: #000;
	padding-left: 8px;
}
.subcategory-tab-wrapper .wpc-filters-widget-wrapper .wpc-filter-content .wpc-filters-checkboxes li.wpc-checkbox-item {
  margin-bottom: 7px;
}
.subcategory-tab-wrapper .wpc-filters-widget-wrapper .wpc-filter-content .wpc-filters-checkboxes li.wpc-checkbox-item:last-child {
  margin-bottom: 0;
}
.subcategory-tab-wrapper .wpc-filters-widget-wrapper .wpc-filter-content .wpc-filters-checkboxes li label a {
  margin-right: 0;
  color: #000;
}

.subcategory-tab-wrapper .wpc-filters-widget-wrapper .wpc-filter-content .wpc-filters-checkboxes li input[type="checkbox"]::after {
	width: 5px;
	height: 9px;
	border-width: 2px;
	transform: rotate(45deg);
	top: 2px;
	border-color: #000;
}
.subcategory-tab-wrapper .wpc-filters-widget-wrapper .wpc-filter-content .wpc-filters-range-inputs .wpc-filters-range-wrapper .wpc-filters-range-column {
  border: 1px solid #A9A9A9;
  position: relative;
  padding-left: 3px;
}
.subcategory-tab-wrapper .wpc-filters-widget-wrapper .wpc-filter-content .wpc-filters-range-inputs .wpc-filters-range-wrapper .wpc-filters-range-column::before {
  content: "$";
  font-family: "Open Sans", sans-serif;
  font-size: 15px;
  font-weight: normal;
  position: absolute;
top: -1px;
  bottom: 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.subcategory-tab-wrapper .wpc-filters-widget-wrapper .wpc-filter-content .wpc-filters-range-inputs .wpc-filters-range-wrapper input[type="number"] {
	border: 0px solid #A9A9A9;
	width: 100%;
	margin: 0;
	padding: 0px 5px 0px 8px;
	line-height: normal;
	font-size: 14px;
	height: 32px;
	color: #000;
	outline: none;
}
.subcategory-tab-wrapper .wpc-filters-widget-wrapper .wpc-filter-content .wpc-filters-range-inputs .wpc-filters-range-slider-wrapper {
	margin-top: 20px;
}
.subcategory-tab-wrapper .wpc-filters-widget-wrapper .wpc-filter-content .wpc-filters-range-inputs .wpc-filters-range-slider-wrapper .ui-slider-handle {
	box-shadow: none;
	background-color: #fff;
}
.subcategory-tab-wrapper .wpc-filters-widget-wrapper .wpc-filter-content .wpc-filters-range-inputs .wpc-filters-range-slider-wrapper .ui-slider-range {
	background-color: #a21415;
}


.wpc-custom-selected-terms .wpc-filter-chips-list .wpc-filter-chip a {
	background-color: #f2f2f2;
	border-color: #d9d9d9 !important;
	font-size: 14px;
	line-height: normal;
	padding: 5px 15px;
}
.wpc-custom-selected-terms .wpc-filter-chips-list .wpc-filter-chip.wpc-chip-reset-all a {
	background-color: #a21415;
	color: #fff;
	border-color: #a21415 !important;
}

.woocommerce ul.products.columns-4.list-view > li.product .stock {
  margin-top: 10px;
}

.wpc-custom-selected-terms .wpc-filter-chips-list .wpc-filter-chip a:hover .wpc-chip-remove-icon {
	color: #a21415;
}
.filter-wrapper {
	display: block;
	width: 100%;
	min-height: inherit;
	position: relative;
	padding-bottom: 5px;
	margin-bottom: 0px;
}
.filter-wrapper .wpc-custom-selected-terms {
position: static;
	left: 0;
	right: 0;
	bottom: 0;
}
.sortBlock {
	display: flex;
	align-items: center;
	gap: 20px;
	padding: 8px 0;
}
.subcategory-tab-wrapper form.woocommerce-ordering {
	display: flex;
	align-items: center;
}
.woocommerce form.woocommerce-ordering .orderby {
	border: 0;
	color: transparent;
	width: 120px;
	padding: 0;
	height: 20px;
	margin-left: -110px; order: 2;
  position: relative;
}
.woocommerce form.woocommerce-ordering .orderby option {
	color: #000; text-transform: capitalize;
}
.sortBlock p {
  position: relative;
}
.sortBlock p span {
  text-transform: capitalize;
}
.subcategory-tab-wrapper .wpc-filters-widget-wrapper .wpc-instead-of-posts-found {
  display: none;
}
body.woocommerce-order-received .entry-content > .woocommerce {
	max-width: 1340px !important;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 80px;
	padding-bottom: 80px;
}
body.woocommerce-checkout.woocommerce-order-received .innerPage {
	background-color: #f9f9f9;
}
body.woocommerce-order-received .entry-content > .woocommerce .woocommerce-info {
	font-size: 15px;
	padding: 10px 20px;
	border-color: #a21415;
}
body.woocommerce-order-received .woocommerce-notice--success.woocommerce-thankyou-order-received {
	line-height: 24px;
	background-color: #fff;
	margin-bottom: 0;
	padding: 20px;
}
body.woocommerce-order-received .woocommerce-order .woocommerce-order-overview li {
	font-size: 14px;
}


body.woocommerce-order-received .woocommerce-order .woocommerce-order-details table th {
  line-height: normal;
  border: 1px solid #e3e3e3;
  padding: 10px 15px;
  font-size: 15px;
}
body.woocommerce-order-received .woocommerce-order .woocommerce-order-details table td {
  line-height: normal;
  border: 1px solid #e3e3e3;
  padding: 10px 15px;
  font-size: 15px;
}

body.woocommerce-order-received .woocommerce-order .woocommerce-order-details table td a:hover,
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-order-details table td a:hover {
  text-decoration: underline;
  color: #a21415;
}

body.woocommerce-order-received .woocommerce-order .woocommerce-order-details > form {
	display: inline-block;
}

body.woocommerce-order-received .woocommerce-order .woocommerce-order-details form .btn {
	margin: 0 !important;
	background-color: #a21415;
	border: 0;
	font-family: "Open Sans", sans-serif;
	font-size: 14px;
	padding: 10px 20px;
	color: #fff;
	outline: none;
}

body.woocommerce-order-received .woocommerce-order .woocommerce-customer-details address {
	background-color: #fff;
	padding: 20px;
	font-size: 15px; border: 1px solid #e3e3e3;
}

body.woocommerce-order-received .woocommerce-order .woocommerce-customer-details > .woocommerce-columns {
	padding-top: 0;
}

body.woocommerce-order-received .woocommerce-order .woocommerce-order-actions .button {
  margin: 0 !important;
  background-color: #a21415;
  border: 0;
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  padding: 10px 20px;
  color: #fff;
  outline: none;
  text-decoration: none !important;
  line-height: normal;
}

body.woocommerce-order-received .woocommerce-thankyou-order-details.order_details {
	background-color: #fff;
	padding-bottom: 20px;
	padding-left: 33px;
}

body.woocommerce-order-received .woocommerce-order .woocommerce-order-details table tr {
  height: auto;
}

body.woocommerce-order-received .woocommerce-order .woocommerce-order-details table {
  background-color: #fff;
}
body.woocommerce-order-received .woocommerce-order .woocommerce-customer-details address p, 
body.woocommerce-order-received .woocommerce-order .woocommerce-customer-details address li {
  font-size: 15px;
}

.woocommerce-cart-form__cart-item .add_to_wishlist {
  color: #a21415;
}



.woocommerce-account .woocommerce-MyAccount-content .woocommerce-order-details table {
  background-color: #f7f7f7;
}

.woocommerce-account .woocommerce-MyAccount-content .woocommerce-order-details table th, .woocommerce-account .woocommerce-MyAccount-content .woocommerce-order-details table td {
  font-size: 15px;
  border: 1px solid #e3e3e3;
  padding: 10px;
}

.woocommerce-account .woocommerce-MyAccount-content .woocommerce-order-details > form {
  display: inline-block;
  vertical-align: top;
}
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-order-details .btn {
  background-color: #a21415 !important;
}

.woocommerce-account .woocommerce-MyAccount-content .woocommerce-order-details form p {
  margin-bottom: 0;
}

.woocommerce-account .woocommerce-MyAccount-content .woocommerce-order-details {
  padding-top: 0;
}

.woocommerce-account .woocommerce-MyAccount-content .woocommerce-customer-details .woocommerce-columns.addresses {
  padding-top: 0;
}

.woocommerce-account .woocommerce-MyAccount-content .woocommerce-customer-details address {
  padding: 15px;
  border: 1px solid #e3e3e3;
  background-color: #f7f7f7; font-size: 15px;
}

.woocommerce-account .woocommerce-MyAccount-content .woocommerce-customer-details address p, 
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-customer-details address li {
  font-size: 15px;
}

.woocommerce-account .woocommerce-MyAccount-content .woocommerce-order-details .wps_rma_ul_wrap_info, .woocommerce-account .woocommerce-MyAccount-content .woocommerce-order-details .wps_rma_refund_info_wrap {
  border-color: #e3e3e3;
}
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-order-details .wps_rma_refund_info_wrap {
  font-size: 15px;
}


#wps_rma_order_msg_react {
	padding: 60px 0;
}
#wps_rma_order_msg_react form .wps-order-msg-btn {
	background-color: #a21415;
}
#wps_rma_order_msg_react .wps-order-msg_column_name.shop_man-title {
  color: #000;
  font-weight: bold;
  font-size: 16px;
}

#wps_rma_order_msg_react .wps-order-msg_column_name {
  color: #a21415;
  font-size: 16px;
}

body.page-view-order-msg .banner-inner-page,
body.page-refund-request-form .banner-inner-page {
  display: none;
}

body.page-view-order-msg #wps_rma_order_msg_react .wps_order_msg_container, 
body.page-refund-request-form #wps_rma_return_request_container.wps_rma_refund_form_wrapper {
  max-width: 1340px;
  padding-left: 20px;
  padding-right: 20px;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
}

#wps_rma_return_request_container .wps-rma-form__heading {
  background-color: #a21415;
  font-weight: bold;
  font-size: 16px;
}

#wps_rma_return_request_container .wps_rma_product_table_wrapper table {
  background-color: #f7f7f7;
}

#wps_rma_return_request_container .wps_rma_product_table_wrapper table th, #wps_rma_return_request_container .wps_rma_product_table_wrapper table td {
  font-size: 15px;
  padding: 10px;
  border: 1px solid #e3e3e3;
  background-color: #f7f7f7;
  text-align: left;
}

#wps_rma_return_request_container .wps_rma_product_table_wrapper table td .wps-rma-product__wrap img {
  width: auto !important;
  height: auto !important;
  max-width: 100px !important;
}

#wps_rma_return_request_container .wps_rma_product_table_wrapper table th {
  text-align: left;
}
#wps_rma_return_request_container .woocommerce-customer-details .woocommerce-column {
  padding: 0;
  border: 0;
  border-radius: 0;
}
#wps_rma_return_request_container .woocommerce-customer-details .woocommerce-column address {
  border: 1px solid #e3e3e3;
  padding: 10px;
  background-color: #f7f7f7; font-size: 15px;

}

#wps_rma_return_request_container .woocommerce-customer-details .woocommerce-column address p, #wps_rma_return_request_container .woocommerce-customer-details .woocommerce-column address li {
  font-size: 15px;
}

body.page-refund-request-form #wps_rma_return_request_container.wps_rma_refund_form_wrapper {
  padding-top: 60px;
  padding-bottom: 60px;
}
#wps_rma_return_request_container .wps_rma_product_table_wrapper table td.product-name {
  width: 50%;
}
#wps_rma_return_request_container .wps_rma_product_table_wrapper table td input[type="number"] {
  background-color: #fff !important;
  opacity: 1;
  min-width: inherit;
  width: 100px;
  margin: 0;
}



#wps_rma_return_request_container .wps-rma-refund-request__row .wps-rma-col {
	display: flex;
	flex-wrap: wrap;
	align-items: flex-end;
	padding: 40px 0;
	gap: 10px;
}
#wps_rma_return_request_container .wps-rma-refund-request__row .wps-rma-col > div {
  width: calc(100% / 2 - 5px);
  margin-top: 0;
  margin-bottom: 0;
}

#wps_rma_return_request_container .wps-rma-refund-request__row .wps-rma-col select, #wps_rma_return_request_container .wps-rma-refund-request__row .wps-rma-col input {
	background-color: #fff !important;
	font-size: 14px;
	padding: 15px;
	font-weight: normal;
	color: #000;
	height: 50px;
	border: 1px solid #eaeaea !important;
	outline: none;
	margin: 0;
	line-height: normal;
	min-height: inherit;
}

#wps_rma_return_request_container .wps-rma-refund-request__row .wps-rma-col form input.btn {
	font-size: 15px;
	font-weight: 600;
	line-height: normal;
	text-align: center;
	text-transform: capitalize;
	letter-spacing: 0;
	padding: 12px 25px;
	height: auto;
	background: #a21415 !important;
	border: 1px solid #a21415 !important;
	color: #fff;
	outline: none;
	text-decoration: none !important;
}


#wps_rma_return_request_container .woocommerce-customer-details .woocommerce-column .woocommerce-column__title,
#wps_rma_return_request_container .wps-rma-refund-request__row .wps-rma-col label {
  font-size: 25px;
  line-height: normal;
}

#wps_rma_return_request_container .wps-rma-refund-request__row .wps-rma-col .wps-rma-subject__dropdown > div {
  margin-bottom: 20px;
}

#wps_rma_return_request_container .wps_rma_product_table_wrapper table th:last-child, #wps_rma_return_request_container .wps_rma_product_table_wrapper table td:last-child {
  width: 20%;
}

.woocommerce-account .woocommerce-MyAccount-content .woocommerce-orders-table__row .woocommerce-orders-table__cell {
	filter: inherit !important;
	font-size: 15px;
	padding: 10px;
	text-align: center;
}

.woocommerce-account .woocommerce-MyAccount-content .woocommerce-orders-table__row .woocommerce-orders-table__cell .button {
  background-color: #a21415 !important;
  color: #fff !important;
  padding: 10px 10px !important;
  margin: 2px 0 !important;
  font-size: 14px;
}
.woocommerce-account .woocommerce-MyAccount-content th.woocommerce-orders-table__header {
  font-size: 15px;
  padding: 10px;
}

#wps_rma_return_alert li {
  padding: 0;
  font-size: 15px;
}

#wps_rma_return_alert {
  padding: 10px 20px;
  color: #fff;
  line-height: normal;
}

.woocommerce-account .woocommerce-MyAccount-content .woocommerce-orders-table__row {
  border-top: 1px solid #dfdfdf;
}

#wps_rma_order_msg_react .wps-order-msg_row_customer .wps_order_msg_detail_container {
  font-size: 15px;
  background-color: #ddd;
  color: #666;
}

.woocommerce-account .woocommerce-MyAccount-content .woocommerce-OrderUpdate p {
  margin-bottom: 10px;
}
#wps_rma_return_request_container .wps_rma_product_table_wrapper table td .wps-rma-product__wrap .wps-rma__product-title a:hover {
  color: #a21415;
  text-decoration: underline;
}
.page-wishlist .cart-empty.woocommerce-info {
  padding: 15px;
  font-size: 15px;
  border-color: #a21415;
}
body.woocommerce-checkout .emailotpauthn-popup {
	position: relative;
	margin-top: 10px;
	display: inline-block;
	margin-bottom: 0px;
	font-size: 14px;
	line-height: normal;
	width: 100%;
	border: 0;
	padding: 0 !important;
	border-radius: 0;
	text-align: center;
}
body.woocommerce-checkout .emailotpauthn-popup a, .woocommerce-account .emailotpauthn-popup a {
  color: #fff;
  line-height: normal;
  border: 1px solid #a21415;
  padding: 9px 15px;
  border-radius: 50px;
  display: inline-block;
  background-color: #a21415;
  font-weight: bold;
}
div#emailotpauthnlightbox #emailotpauthn_content {
	padding: 20px;
	height: auto; background-color: #fff;
}
div#emailotpauthnlightbox #emailotpauthn_content form #emailotpauthn-body {
  border-radius: 0;
  padding: 0;
  background-color: transparent;
}
div#emailotpauthnlightbox #emailotpauthn_content form .heading {
  padding: 0;
}
div#emailotpauthnlightbox #emailotpauthn_content form .heading h3 {
  font-family: "Open Sans", sans-serif;
  font-weight: 700;
  letter-spacing: 0;
  font-size: 25px;
  margin: 0;
  color: #000;
}
div#emailotpauthnlightbox #emailotpauthn_content form #emailotpauthn-body label span {
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  letter-spacing: 0;
}

div#emailotpauthnlightbox #emailotpauthn_content form input[type="email"] {
	outline: none;
	text-align: left;
	height: 40px;
	padding: 0 20px;
	font-size: 14px;
	font-family: "Open Sans", sans-serif;
	margin-top: 12px;
}
div#emailotpauthnlightbox #emailotpauthn_content form #rememberemaildiv #remember_email {
  float: none;
}
div#emailotpauthnlightbox #emailotpauthn_content form #rememberemaildiv {
  text-align: left;
  position: relative;
  padding-left: 15px;
  margin-top: 10px;
  float: none; 
    padding-bottom: 0;
}
div#emailotpauthnlightbox #emailotpauthn_content form #rememberemaildiv > div {
  width: auto;
  height: auto;
  float: none;
}
div#emailotpauthnlightbox #emailotpauthn_content form #rememberemaildiv input[type="checkbox"] {
  margin: 0;
  width: 18px !important;
  height: 18px;
  border-radius: 0;
  outline: none;
  position: absolute;
  left: 0;
  top: 5px;
}
div#emailotpauthnlightbox #emailotpauthn_content form #rememberemaildiv #remember_email {
  float: none;
  margin: 0;
    margin-left: 0px;
  line-height: normal;
  margin-left:0px;
}
div#emailotpauthnlightbox #emailotpauthn_content form #rememberemaildiv input[type="checkbox"]::after {
  border-color: #a21415;
  width: 6px;
  height: 10px;
  transform: rotate(45deg);
  border-width: 2px;
      top: 1px;
    left: 4px;
}

div#emailotpauthnlightbox #emailotpauthn_content form input[type="submit"] {
background-color: #a21415;
  border: 0;
  font-family: "Open Sans", sans-serif;
  font-size: 16px !important;
  min-height: inherit;
  height: auto;
  padding: 10px 20px;
  line-height: normal;
  outline: none;
}
div#emailotpauthnlightbox #emailotpauthn_content form #emailotpauthn-body label span.emailerror.req {
  position: absolute;
  right: 0;
  left: 0;
}

div#emailotpauthnlightbox #emailotpauthn_content .close span {
  float: none;
  width: 23px;
  height: 23px;
  background-size: 17px;
  background-position: center;
  background-color: #fff;
  border-radius: 50%;
  border: 1px solid #e6e6e6;
  margin-top: 0;
  font-size: 16px;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
      color: #000;
}
div#emailotpauthnlightbox #emailotpauthn_content .close {
  left: auto;
  right: 0;
  width: 22px;
  height: 22px;
  top: -5px;
}

.woocommerce-account .emailotpauthn-shortcode.emailotpauthn-popup {
  border-radius: 0;
  padding: 0;
  border: 0;
}



.summary .colorProBox {
  display: flex;
  flex-direction: column-reverse;
}
.product-box .product-content .price > .amount,
.woocommerce ul.products.columns-4 > li.product span.price > ins {
  float: left;
  margin-right: 8px;
}

 input[type="number"] {
	-moz-appearance: auto;
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
        opacity: 1;
		display:block !important;  
    }
	
body input::-webkit-outer-spin-button,
body input::-webkit-inner-spin-button {
	display: block;
	-webkit-appearance: auto;  
} 

.sub-cat-submenu {
    box-shadow: 0px 0px 1px 1px #000;
    padding: 10px;
    line-height: normal;
    position: absolute;
    background-color: #fff;
    z-index: 99;
}
.sub-cat-submenu  .wpfFilterWrapper {
    margin: 0 !important;
}
.sub-cat-submenu ul li {
    margin-bottom: 5px;
}
.sub-cat-submenu .wpfFilterButton.wpfButton, .sub-cat-submenu .wpfClearButton.wpfButton {
	background: #a21415 !important;
	font-size: 14px;
	padding: 6px 10px !important;
	height: auto !important;
	min-height: auto;
	margin-top: 0;
	color: #fff !important;
	line-height: normal;
}

ul.sub-category-tabs li:hover .sub-cat-submenu {
    display: block !important;
}
ul.sub-category-tabs li:hover .sub-cat-submenu span {
    color: #000;
    font-size: 14px;
}

.wpfFilterVerScroll::-webkit-scrollbar {
	width: 2px;
  }
  .wpfFilterVerScroll {
	scrollbar-width: thin;
	scrollbar-color: #ddd;
  }
  .wpfFilterVerScroll::-webkit-scrollbar-track {
	background: #ddd;
	  height:60px;
  }
  .wpfFilterVerScroll::-webkit-scrollbar-thumb {
	background-color: #ddd ;
	border-radius: 2px;
	border: 1px solid #ddd;
	  height:10px;
  }

.wpfFilterWrapper .wpfPriceInputs input#wpfMinPrice {
    width: 60px !important;
}

.wpfFilterWrapper .wpfPriceInputs input#wpfMaxPrice {
    width: 60px !important;
}

#eu-cookie-bar #euCookieAcceptWP {
background: #a21415;
  outline: none;
  border-radius: 2px;
  padding: 2px 8px;
  margin: 0 0 0 2px;
  font-weight: 400;
  line-height: normal;
}

.woocommerce-cart .cart-collaterals .cross-sells ul.products li.product span.price > ins {
	float: left;
	margin-right: 8px;
}
.sortBlock::before {
	content: "";
	position: absolute;
	left: 0;
	top: 6px;
	height: 25px;
	background-color: #fff;
	width: 80px;
}
.sortBlock {
	position: relative; 
} 

.woocommerce-account:not(.logged-in) .innerPage > .container {
  max-width: 100%;
  padding-left: 0;
  padding-right: 0;
}

.woocommerce-account .innerPage #customer_login .u-column2.col-2 > h2 {
  display: none;
}

.woocommerce-account .innerPage #customer_login .u-column1.col-1 {
	width: 100%;

}
.woocommerce-account .innerPage #customer_login .u-column2.col-2 {
	width: 100%;
}

.woocommerce-account:not(.logged-in) .innerPage header.entry-header {
  display: none;
}
.woocommerce-account .innerPage .entry-content > p {
  display: none;
}
.woocommerce-account:not(.logged-in) .innerPage .entry-content {
  margin-top: 0;
}
.woocommerce-account:not(.logged-in) .innerPage .entry-content .woocommerce {
  margin-top: 0;
  margin-bottom: 0;
}
.woocommerce-account:not(.logged-in) .innerPage {
  padding-top: 0;
  padding-bottom: 0;
}
.woocommerce-account .innerPage #customer_login .u-column1.col-1 > h2 {
  text-align: center;
  text-transform: uppercase;
  font-weight: 700;
}
.woocommerce-account .innerPage #customer_login .u-column1.col-1 .woocommerce-form.woocommerce-form-login.login {
	width: 100%;
	max-width: 350px !important;
	margin-left: auto;
	margin-right: auto;
}
.woocommerce-ResetPassword.lost_reset_password {
  padding: 50px 0;
}
.single-product .single-product_main .summary .price .price-left,
.wc-quick-view-modal .wc-quick-view-product-summary .price .price-left {
	display: inline-block;
width: fit-content;
	margin-top: 5px;
	margin-bottom: 5px;
}
.single-product .single-product_main .summary .price .price-right,
.wc-quick-view-modal .wc-quick-view-product-summary .price .price-right {
  display: inline-block;
  width: fit-content;
  vertical-align: top;
  margin-top: 11px;
  margin-bottom: 5px; 
  padding-left: 15px;

}
.woocommerce-checkout .checkout.woocommerce-checkout #customer_details #payment .wc_payment_methods li.wc_payment_method.payment_method_stripe_afterpay.wc-stripe-no-desc > label {
	position: relative;
}
.woocommerce-checkout .checkout.woocommerce-checkout #customer_details #payment .wc_payment_methods li.wc_payment_method.payment_method_stripe_afterpay.wc-stripe-no-desc > label #wc-stripe-afterpay-message-container {
	position: absolute;
	right: 15px;
	top: 3px;
}
.woocommerce-checkout .checkout.woocommerce-checkout #customer_details #payment .wc_payment_methods li.wc_payment_method.payment_method_stripe_klarna.wc-stripe-no-desc > label {
	position: relative;
}
.woocommerce-checkout .checkout.woocommerce-checkout #customer_details #payment .wc_payment_methods li.wc_payment_method.payment_method_stripe_klarna.wc-stripe-no-desc > label #wc-stripe-klarna-message-container {
	position: absolute;
	right: 0;
	top: 15px;
	width: fit-content;
	min-width: 340px;
	margin-left: auto;
}
.woocommerce-checkout .checkout.woocommerce-checkout #customer_details #payment .wc_payment_methods li.wc_payment_method.payment_method_ppcp-card-button-gateway > label::after {
	content: "";
	background-image: url("/wp-content/uploads/2025/03/card-image.png");
	background-size: 100%;
	background-repeat: no-repeat;
	width: 31px;
	height: 24px;
	float: right;
}
.woocommerce #customer_login form.woocommerce-form .form-row .woocommerce-button, 
.woocommerce form.woocommerce-ResetPassword .woocommerce-form-row .woocommerce-Button {
	width: 100%;
border-radius: 50px;
	height: auto;
	letter-spacing: 0;
	padding: 13px 20px;
	line-height: normal;
	border: 1px solid #a21415;
	transition: all 0.4s ease-in-out;
}
.woocommerce #customer_login form.woocommerce-form .woocommerce-LostPassword.lost_password {
  text-align: center;
}
.woocommerce #customer_login form.woocommerce-form .woocommerce-form-row input, .woocommerce form.woocommerce-ResetPassword .woocommerce-form-row input {
	height: 50px;
	border-radius: 0;
	border: 1px solid #bbb;
	padding: 0 18px;
	font-size: 13px;
}
.woocommerce #customer_login form.woocommerce-form .form-row .woocommerce-button:hover, 
.woocommerce form.woocommerce-ResetPassword .woocommerce-form-row .woocommerce-Button:hover {
	color: #a21415;
	background-color: #fff;
}

.contact-with-outer .contact-with-icon {
	position: relative;
	padding-left: 50px;
	margin-bottom: 20px;
}

.contact-with-outer .contact-with-icon .contact-with-image {
	position: absolute;
	left: 0;
	top: 0;
}
.contact-with-outer .contact-with-icon .contact-with-image img {
	filter: invert(1);
}
.contact-with-outer .contact-with-icon a {
	color: #fff;
	outline: none;
	text-decoration: none; 
	word-wrap: break-word;
}
.contact-with-outer .contact-with-icon a:hover {
	text-decoration: underline;
}
.mo-openid-app-icons .mo_btn_transform:hover,
.mo-openid-app-icons .mo_btn_transform_i:hover {
  transform: inherit;
}
.woocommerce-account:not(.logged-in) .innerPage .entry-content .woocommerce .login-Banner {
	width: 50%;
	position: relative;
	min-height: 700px;
}
.woocommerce-account:not(.logged-in) .innerPage .entry-content .woocommerce .login-Banner::before {
	content: "";
	background-image: url("/wp-content/uploads/2024/11/category-back.png");
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
}
.woocommerce-account:not(.logged-in) .innerPage .entry-content .woocommerce #customer_login {
	width: 50%;
	display: flex;
	flex-direction: column;
justify-content: flex-start; padding-top: 56px;
}


.woocommerce-account .innerPage #customer_login .email-login-wrapper{
	text-align: center;
	max-width: 350px !important;
	margin-left: auto;
	margin-right: auto;
}

.woocommerce-account .innerPage #customer_login .u-column2.col-2 .woocommerce-form.woocommerce-form-register.register{
	max-width: 350px !important;
	margin-left: auto;
	margin-right: auto;
}

.woocommerce-account .innerPage #customer_login .mo-openid-app-icons {
	max-width: fit-content !important;
	margin-left: auto;
	margin-right: auto;
	width: fit-content;
}
.woocommerce-account .innerPage #customer_login .email-login-wrapper #email-check-form input {
	width: 100%;
	display: inline-block;
	background-color: #fff;
	color: #000;
	outline: none;
	-webkit-appearance: none;
	box-sizing: border-box;
	font-weight: normal;
	border: 1px solid #bbb;
	height: 48px;
	line-height: 34px;
	font-size: 13px;
	margin: 0;
	padding: 0 18px;
	box-sizing: border-box;
}
.woocommerce-account .innerPage #customer_login .email-login-wrapper #email-check-form button[type="submit"] {
width: 100%;
  text-transform: uppercase;
  letter-spacing: 0;
  font-size: 15px;
  font-weight: 600;
  border-radius: 50px;
  padding: 13px 20px;
  background-color: #a21415;
  line-height: normal;
  margin-top: 20px;
  color: #fff;
  outline: none;
}
.woocommerce-account .innerPage #customer_login .email-login-wrapper > h2 {
  font-size: 20px;
  display: block;
  margin-bottom: 20px;
  color: #000;
}
.mo-openid-app-icons > p {
  display: none;
}
.email-login-wrapper > span {
	font-size: 14px;
	color: #000;
	margin-top: 24px;
	margin-bottom: 24px;
	display: block;
}
.woocommerce-account:not(.logged-in) .innerPage .entry-content .woocommerce #customer_login .woocommerce-notices-wrapper {
	display: block;
max-width: fit-content !important;
	margin-left: auto;
	margin-right: auto;
}
.woocommerce-account:not(.logged-in) .innerPage .entry-content .woocommerce #customer_login .woocommerce-notices-wrapper .woocommerce-error {
  margin-bottom: 10px;
}
.woocommerce-account:not(.logged-in) .innerPage .entry-content .woocommerce #customer_login .woocommerce-notices-wrapper .woocommerce-error li {
  padding: 10px 20px;
  font-size: 14px;
  flex-wrap: wrap;
  text-align: center;
  justify-content: center;
}
.woocommerce-account:not(.logged-in) .innerPage .entry-content .woocommerce #customer_login .woocommerce-notices-wrapper .woocommerce-error li a {
  display: inline-block;
  margin-left: 3px;
}
form.checkout.woocommerce-checkout > .woocommerce-error li {
  padding: 0px 10px;
  font-size: 14px;
  line-height: normal;
  margin: 6px 0;
  flex-wrap: wrap;
}

.product-box .product-content .stock.in-stock,
.product-box .product-content .stock.out-of-stock {
  margin-bottom: 10px;
}


ul.products .product-content .stock {
  padding-left: 0 !important;
}

ul.products .product-content ul.colorVariant {
  padding-left: 0;
}

.woocommerce ul.products > li .add-to-cart .wc-quick-view-button.add-to-cart-custom-btn::before {
  display: none;
}

ul.products .product-img, ul.products .product-img a {
  display: block;
  width: 100%;
}


ul.products .product-content span.price > .amount {
  float: left;
  margin-right: 8px;
}
ul.products .product-content {
    line-height: 0;
}
.single-product_main .woocommerce-tabs.wc-tabs-wrapper .tabs {
  margin-bottom: 15px;
  border-bottom:2px solid #eaeaea;
}


.single-product_main .woocommerce-tabs.wc-tabs-wrapper .tabs li.active a {
  color: #fff;
  background-color: #a21415;
}
.single-product_main .woocommerce-tabs.wc-tabs-wrapper .tabs li a {
	font-family: "Open Sans", sans-serif;
	font-size: 15px;
	font-weight: 700;
	padding: 10px 20px;
	line-height: normal;
	color: #000;
	border: 0;
}

.single-product_main .woocommerce-tabs.wc-tabs-wrapper #tab-reviews #respond {
  margin-top: 0;
}

.single-product_main .woocommerce-tabs.wc-tabs-wrapper #tab-reviews #respond form {
  margin-bottom: 0;
  margin-top: 0;
}

.single-product_main .woocommerce-tabs.wc-tabs-wrapper #tab-reviews #respond form textarea {
  border:1px solid #d7d7d7;
  background-color: #fff;
  font-size: 14px;
  padding:10px;
  font-family: "Open Sans", sans-serif;
}
.single-product_main .woocommerce-tabs.wc-tabs-wrapper #tab-reviews #respond form textarea:focus {
  border-color:#a21415;
}

.single-product_main .woocommerce-tabs.wc-tabs-wrapper #tab-reviews #respond form .stars a {
  margin-right: 14px;
}


.woocommerce-tabs #reviews p.stars {
  width: fit-content;
}
.single-product_main .woocommerce-tabs.wc-tabs-wrapper #tab-reviews #respond form p > label {
  font-size: 16px;
  font-family: "Open Sans", sans-serif;
}

.single-product_main .woocommerce-tabs.wc-tabs-wrapper #tab-reviews #respond #reply-title {
  font-family: "Open Sans", sans-serif;
  font-weight: 600;
  letter-spacing: 0;
  font-size: 16px;
  margin-bottom: 0;
}
.single-product_main .woocommerce-tabs.wc-tabs-wrapper #tab-reviews #respond form .comment-form-rating {
  margin-bottom: 10px;
}
.single-product_main .woocommerce-tabs.wc-tabs-wrapper #tab-reviews #respond form .form-submit input.submit {
  font-family: "Open Sans", sans-serif;
  font-size: 15px;
  font-weight: 700;
  padding:12px 25px;
  line-height: normal;
  color: #fff;
  border:0;
  background-color: #a21415;
  float: none;
}
.single-product_main .woocommerce-tabs.wc-tabs-wrapper #tab-reviews #respond .must-log-in a {
  color: #a21415;
  font-size: 13px;
}
.single-product .single-product_main .summary .price .AfterpayMessage .AfterpayMessage-logo {
  position: relative;
  padding-right: 13px;
}
.single-product .single-product_main .summary .price .AfterpayMessage .AfterpayMessage-logo .AfterpayMessage-learnMore {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	text-align: right;
	padding-top: 5px;
}
.product-box .product-content .price > .amount,
.woocommerce ul.products.columns-4 > li.product span.price > ins {
	font-size: 20px;
	position: relative;
	top: 0px;
}
.single-product .single-product_main .summary .price .amount * {
  font-size: 25px;
}
.single-product .single-product_main .summary .price del .amount * {
	font-size: 16px;
}
.wc-quick-view-modal .wc-quick-view-product-summary .price del .amount * {
  font-size: 16px;
}
.wc-quick-view-modal .wc-quick-view-product-summary .price .price-left {
	margin-top: 7px;
}
.cart-collaterals .cross-sells ul.products > li.product span.price {
	font-size: 20px;
}
.cart-collaterals .cross-sells ul.products > li.product span.price del {
  font-size: 15px;
  position: relative;
}
.wc-quick-view-modal .wc-quick-view-product-summary .price .price-right {
  margin-top: 4px;
}
.cart-collaterals .cross-sells ul.products > li.product span.price del {
  vertical-align: super; 
}
.wc-quick-view-modal .wc-quick-view-product-summary .price del {
    font-size: 16px;
}
ul.products .product-content span.price > .amount {
	font-size: 20px;
}

.wc-quick-view-product .variations_form .woocommerce-variation-price .price del {
  vertical-align: top;
  margin-top: -2px;
}

.single-product .single-product_main .summary .woocommerce-variation.single_variation {
  width: 100%;
}
.single-product .single-product_main .summary .woocommerce-variation-price .price ins {
  float: left;
  margin-right: 5%;
}

.single-product .single-product_main .summary .woocommerce-variation-price .price {
  display: inline-block;
  width: 100%;
}
.wc-variation-wrapper select {
  position: absolute;
  left: -9999px;
  top: auto;
  width: 1px;
  height: 1px;
  overflow: hidden;
}

.single-product .single-product_main .variations_form.cart .variations .wc-variation-wrapper .wc-variation-radios {
  display: flex;
  width: 100%;
  align-items: flex-start;
  gap:10px;
  margin-top: 10px;
  flex-wrap: wrap;
}
.single-product .single-product_main .variations_form.cart .variations .wc-variation-wrapper .wc-variation-radios label input[type="radio"] {
  display: none;
}
.single-product .single-product_main .variations_form.cart .variations .wc-variation-wrapper .wc-variation-radios > label > span {
	width: 100%;
	height: auto;
	border: 1px solid rgba(33,32,31,.2);
	background-color: #fff;
	display: flex;
	font-weight: normal;
	cursor: pointer;
	padding: 15px 10px 15px 40px;
	text-align: left;
	font-size: 14px;
	line-height: 13px;
	word-wrap: anywhere;
	white-space: normal;
	text-transform: capitalize;
	flex-direction: column;
	border-radius: 5px;
}
.single-product .single-product_main .variations_form.cart .variations .wc-variation-wrapper .wc-variation-radios label input[type="radio"]:checked + span {
  border-color:#a31315;
  color: #a31315;
  font-weight: bold;
}
.single-product .single-product_main .variations_form.cart .variations .wc-variation-wrapper .wc-variation-radios > label {
	padding: 0;
	width: calc(100% / 3 - 7px);
}
.single-product .single-product_main .variations_form.cart .variations .wc-variation-wrapper,
.wc-quick-view-modal .wc-quick-view-product-summary .variations_form.cart .variations .wc-variation-wrapper {
  width: 100%;
}
.single-product .single-product_main .summary.entry-summary form.variations_form table.variations td.value {
  display: flex;
  width: 100%;
  align-items: flex-start;
  gap:10px;
  margin-top: 0;
  flex-wrap: wrap;
}
.single-product .single-product_main .summary.entry-summary form.variations_form .single_variation_wrap {
  width: 100%;
}

/*****/

.wc-quick-view-modal .wc-quick-view-product-summary .variations_form.cart .variations .wc-variation-wrapper .wc-variation-radios {
  display: flex;
  width: 100%;
  align-items: flex-start;
  gap:10px;
  margin-top: 10px;
  flex-wrap: wrap;
}

.wc-quick-view-modal .wc-quick-view-product-summary .variations_form.cart .variations .wc-variation-wrapper .wc-variation-radios label input[type="radio"] {
  display: none;
}

.wc-quick-view-modal .wc-quick-view-product-summary .variations_form.cart .variations .wc-variation-wrapper .wc-variation-radios > label > span {
	width: 100%;
	height: auto;
	border: 1px solid rgba(33,32,31,.2);
	background-color: #fff;
	display: flex;
	font-weight: normal;
	cursor: pointer;
	padding: 15px 10px 15px 40px;
	text-align: left;
	font-size: 14px;
	line-height: 13px;
	word-wrap: anywhere;
	white-space: normal;
	text-transform: uppercase;
	flex-direction: column;
	border-radius: 5px;
}
.wc-quick-view-modal .wc-quick-view-product-summary .variations_form.cart .variations .wc-variation-wrapper .wc-variation-radios label input[type="radio"]:checked + span {
  border-color:#a31315;
  color: #a31315;
  font-weight: bold;
}
.wc-quick-view-modal .wc-quick-view-product-summary .variations_form.cart .variations .wc-variation-wrapper .wc-variation-radios > label {
  padding:0;
}
.wc-quick-view-modal .wc-quick-view-product-summary .variations_form.cart table.variations td.value {
  display: flex;
  width: 100%;
  align-items: flex-start;
  gap:
10px;
  margin-top: 0;
  flex-wrap: wrap;
}
.wc-quick-view-modal .wc-quick-view-product-summary .variations_form.cart .single_variation_wrap {
  width: 100%;
}
.wc-quick-view-modal .wc-quick-view-product-summary .variations_form.cart table.variations th.label { 
display: block;
  width: 100%;
}
.kick-rtl-section {
background-color: #f4f4f4;
	text-align: center;
	padding-top: 80px;
}
.kick-rtl-top-content h3 {
  color: #000;
  margin-bottom: 30px; font-weight: 700;
}
.kick-rtl-top-content p {
	color: #000;
	max-width: 450px;
	margin-left: auto;
	margin-right: auto;
}
.kick-rtl-slider-main .slick-list .slick-slide {
  margin-right: 15px;
}
.influencer-card {
	display: flex;
	justify-content: space-between;
	padding-top: 12px;
	align-items: flex-start;
	min-height: 100px;
	border-left: 1px solid #575757;
}
.influencer-card .in-card-left {
  color: #000;
  font-size: 12px;
  padding-left: 10px;
}
.influencer-card .in-card-right {
	line-height: normal;
	font-size: 0;
}
.influencer-card .in-card-right a {
  color: #000;
  text-decoration:underline;
  font-size: 14px;
  font-weight: 600;
}
.kick-rtl-slider-main .regular {
	padding-top: 60px;
	margin-top: 60px;
}
.kick-rtl-slider-main .regular .slick-prev.slick-arrow {
	width: 40px;
	height: 40px;
	border: 1px solid #000;
	border-radius: 50%;
	font-size: 0;
	padding: 0;
	position: absolute;
	right: 50px;
	left: 0;
	z-index: 9;
	background-color: transparent;
	top: 0;
	outline: none;
	color: #000;
	margin: 0 auto; opacity: 0.6;
}

.kick-rtl-slider-main .regular .slick-next.slick-arrow {
	width: 40px;
	height: 40px;
	border: 1px solid #000;
	border-radius: 50%;
	font-size: 0;
	padding: 0;
	position: absolute;
	right: 0;
	z-index: 9;
	background-color: transparent;
	top: 0;
	outline: none;
	color: #000;
	left: 50px;
	margin: 0 auto; opacity: 0.6;
}

/* .kick-rtl-slider-main .regular .slick-prev.slick-arrow::before {
content: "\f060";
	font-family: "Font Awesome 6 Free";
	font-weight: 900;
	font-size: 20px; 	color: #000;
}
.kick-rtl-slider-main .regular .slick-next.slick-arrow::before {
	content: "\f061";
	font-family: "Font Awesome 6 Free";
	font-weight: 900;
	font-size: 20px; 	color: #000;
} */

.kick-rtl-slider-main .regular .slick-list {
  padding-left: 0 !important;
}
.kick-rtl-image {
  position: relative;
  padding-bottom: 80%;
}
.kick-rtl-image img {
	width: 100%;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	position: absolute;
	height: 100%;
	object-fit: cover;
}


.woocommerce-cart .woocommerce-cart-form .shop_table .actions .coupon button.button {
  border-radius:0 40px 40px 0px;
}

body.woocommerce-cart #sy-whatshelp .sywh-services,
body.woocommerce-checkout #sy-whatshelp .sywh-services {
	margin-left: -5px;
}

.technical-tab-main > .upSell .up-sells.upsells.products {
  display: block;
  padding-top: 0;
}
.technical-tab-main > .upSell .up-sells.upsells.products .products.slick-slider {
	display: block;
	margin-top: 40px;
}
.technical-tab-main > .upSell {
  width: 40%;
}	
.technical-tab-main > .upSell .up-sells.upsells.products > h2 {
  font-size: 25px;
  font-weight: 600;
  line-height: normal;
  color: #000;
  text-align: center;
  max-width: calc(100% - 100px);
}

.technical-tab-main > .upSell .up-sells.upsells.products .products.slick-slider li.product {
	width: 100% !important;
	padding: 0;
	margin: 0;
}
.technical-tab-main > .upSell .up-sells.upsells.products .products.slick-slider .slick-prev.slick-arrow {
	width: 40px;
	height: 40px;
	border: 1px solid #000;
	border-radius: 50%;
	font-size: 0;
	padding: 0;
	position: absolute;
	right: 50px;
	left: auto;
	z-index: 9;
	background-color: transparent;
	top: -53px;
	outline: none;
	color: #fff;
}


.technical-tab-main > .upSell .up-sells.upsells.products .products.slick-slider .slick-prev.slick-arrow::before {
	content: "\f060";
	font-family: "Font Awesome 6 Free";
	font-weight: 900;
	font-size: 20px;
	  color:#000;
}

.technical-tab-main > .upSell .up-sells.upsells.products .products.slick-slider .slick-next.slick-arrow {
	width: 40px;
	height: 40px;
	border: 1px solid #000;
	border-radius: 50%;
	font-size: 0;
	padding: 0;
	position: absolute;
	right: 0;
	z-index: 9;
	background-color: transparent;
	top: -53px;
	outline: none;
	color: #fff;
	left: auto;
	margin: 0;
}

.technical-tab-main > .upSell .up-sells.upsells.products .products.slick-slider .slick-next.slick-arrow::before {
  content: "\f061";
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  font-size: 20px;
  color:#000;
}

.technical-tab-main > .upSell ul.products li.product .woocommerce-loop-product__link {
  display: flex;
  flex-wrap: wrap;
}

.technical-tab-main > .upSell ul.products li.product .woocommerce-loop-product__title {
	font-size: 14px;
	line-height: normal;
	margin: 0;
	font-weight: normal; display: block;
  width: 100%;
}
.technical-tab-main > .upSell ul.products li.product span.price {
	display: flex;
	flex-direction: row-reverse;
	width: fit-content;
	font-size: 12px;
	gap: 8px;
	margin-bottom: 0;
	align-items: center;
}

.technical-tab-main > .upSell ul.products li.product .stock,
.technical-tab-main > .upSell ul.products li.product .add-to-cart-custom-btn {
  display: none;
}

.technical-tab-main > .upSell ul.products li.product span.price ins {
  font-weight: bold;
  font-size: 14px;
}

.technical-tab-main > .upSell ul.products li.product img.size-woocommerce_thumbnail {
	border: 1px solid #eaeaea;
	padding: 10px;
	margin-bottom: 10px;
	max-height: 206px;
}
.technical-tab-main > .upSell ul.products .slick-slide {
  margin-right: 15px;
}

.technical-tab-main > .upSell ul.products li.product .product-data-wrap {
  padding-left: 0;
  padding-right: 0;
}


body.single-product .technical-tab-main > .upSell ul.products li.product .onsale,
.technical-tab-main > .upSell ul.products li.product .htcompare-button-area {
  display: none;
}

.technical-tab-main > .upSell ul.products li.product .tinv-wraper.woocommerce.tinv-wishlist .tinvwl_add_to_wishlist_button::before {
	font-size: 22px !important;
}
.technical-tab-main > .upSell ul.products li.product .tinv-wraper.woocommerce.tinv-wishlist {
	bottom: auto;
	top: 10px;
	line-height: normal;
}

.technical-tab-main > .upSell ul.products li.product .wc-quick-view-button.with-icon {
	position: absolute;
	top: auto;
	z-index: 9;
	right: 10px;
	background-color: #a21415;
	min-width: inherit;
	padding: 0;
	color: #fff;
	width: 20px;
	height: 20px;
	margin: 0 !important;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 10px;
	bottom: 20px;
}


.technical-tab-main > .upSell ul.products li.product .upsellWrap {
  position: relative;
  width: 100%;
  display: block;
}

.header-navigation ul.header_main_menu li.desktop-hide {
  display: none !important;
}

.header-navigation ul.header_main_menu > li:last-child > ul.sub-menu {
  right: 0;
}

/* .category-product-main .product-box:nth-child(n+5) {
  display: none !important;
} */

.single-product .single-product_main div.product .woocommerce-product-gallery {
	margin-bottom:0;
}
.single-product .single-product_main .summary .wpo-options-container .wpo-field .wpo-checkboxes .wpo-checkbox .price.wpo-price-container > div {
  display: none !important;
}
.single-product .summary .woocommerce-product-details__short-description {
  padding-top: 10px;
}
.single-product .single-product_main .summary .price div#ppc-button-ppcp-gateway > .paypal-buttons:first-child {
     margin-top: 10px;
}

#wc-fast-cart .product-remove .add_to_wishlist {
  display: none !important;
}
.single-product .single-product_main .summary.entry-summary > iframe,
.single-product .single-product_main .summary.entry-summary > #amzn-buy-now {
  display: none !important;
}

.single-product .single-product_main .summary .wpo-options-container .wpo-field:nth-child(4) {
  margin-bottom: 0;
}

.wc-quick-view-product-summary #colorBar {
  margin-top: 0;
}



.sortBlock .custom-orderby-list {
	list-style: none;
	border: 1px solid #ccc;
	padding: 10px;
	line-height: normal;
	position: absolute;
	background-color: #fff;
	top: 35px;
	z-index: 99;
	right: 0;
	min-width: 140px;
	display: none;
}
.sortBlock .custom-orderby-list li {
  line-height: 0;
  margin-bottom: 10px;
}

.sortBlock .custom-orderby-list li:last-child {
  margin-bottom: 0px;
}

.sortBlock .custom-orderby-list li a {
  font-size: 12px;
  line-height: normal;
  color: #000;
  display: inline-block;
  width: 100%;
}
.sortBlock .custom-orderby-list li.active a {
  font-weight: bold;
}
.sortBlock #sortOp.open .custom-orderby-list {
	display: block;
}

.sortBlock p#sortOp {
  padding-right: 15px;
  cursor: pointer;
}
.sortBlock p#sortOp::before {
	content: "";
	border-bottom: 1px solid black;
	border-left: 1px solid black;
	width: 8px;
	height: 8px;
	position: absolute;
	right: 0;
	transform: rotate(-45deg);
	top: 3px;
}
.sortBlock p#sortOp.open::before {
  transform: rotate(135deg);
  top: 8px;
}
.woocommerce-checkout div#order_review tr.cart_item td.product-total {
	width: 15%;
}
.woocommerce-checkout div#order_review tr.cart_item td.product-name .cartWrap {
  width: 100%;
}
.woocommerce-checkout div#order_review tr.cart_item td.product-name .cartWrap .variation dd p,
.woocommerce-checkout div#order_review tr.cart_item td.product-name .cartWrap .variation dt {
	font-size: 12px;
}
.single-product .single-product_main .summary .variations_form.cart {
  margin-bottom: 10px;
}

.single-product .single-product_main .summary .variations_form.cart .ppc-button-wrapper {
  width: 100%;
}
.single-product .single-product_main .summary .variations_form.cart .ppc-button-wrapper iframe {
  max-width: 100%;
  background-color: transparent !important;
}

ul.products > li.product span.price #wc-stripe-afterpay-product-msg {
  display: none;
}
.woocommerce-checkout div#order_review .variation {
  display: flex;
  flex-wrap: wrap;
background-color: transparent;
  padding: 0px;
}
.woocommerce-checkout div#order_review tr.cart_item td.product-name .cartWrap .variation dt {
  width: 30%;
  margin-right: 0;
  border-bottom: 1px solid #d2d2d2;
  padding: 2px 0;
}
.woocommerce-checkout div#order_review tr.cart_item td.product-name .cartWrap .variation dd {
  width: 70%;
  padding: 2px 2px;
  border-bottom: 1px solid #d2d2d2;
}
.wc-quick-view-product-gallery img {
  margin: 0 auto !important;
}

.woocommerce-checkout .checkout.woocommerce-checkout #customer_details #payment .wc_payment_methods li.wc_payment_method #wc-stripe-affirm-message-container {
  width: 100%;
}

/* .single-product .single-product_main .variations_form.cart .variations .wc-variation-wrapper .wc-variation-radios > label > span > .price > div {
	display: none !important;
} */

.single-product .single-product_main .variations_form.cart .variations .wc-variation-wrapper .wc-variation-radios > label .price del .amount *, 
.single-product .single-product_main .variations_form.cart .variations .wc-variation-wrapper .wc-variation-radios > label .price ins .amount * {
	font-size: 13px;
}

.wc-quick-view-modal .wc-quick-view-product-summary .variations_form.cart .variations .wc-variation-wrapper .wc-variation-radios > label .price del .amount *, 
.wc-quick-view-modal .wc-quick-view-product-summary .variations_form.cart .variations .wc-variation-wrapper .wc-variation-radios > label .price ins .amount * {
	font-size: 13px;
}

.single-product .single-product_main .variations_form.cart .variations .wc-variation-wrapper .wc-variation-radios > label span.price,
.wc-quick-view-modal .wc-quick-view-product-summary .variations_form.cart .variations .wc-variation-wrapper .wc-variation-radios > label > span span.price {
	margin-bottom: 0;
	margin-top: 10px;
	padding-left: 0;
	display: flex;
	flex-direction: row-reverse;
	gap: 5px;
	justify-content: flex-end;
}


.single-product .single-product_main .variations_form.cart .variations .wc-variation-wrapper .wc-variation-radios > label > span,
.wc-quick-view-modal .wc-quick-view-product-summary .variations_form.cart .variations .wc-variation-wrapper .wc-variation-radios > label > span {
	position: relative;
}
.single-product .single-product_main .variations_form.cart .variations .wc-variation-wrapper .wc-variation-radios > label > span::before,
.wc-quick-view-modal .wc-quick-view-product-summary .variations_form.cart .variations .wc-variation-wrapper .wc-variation-radios > label > span::before {
  content: "";
  width: 18px;
  height: 18px;
  position: absolute;
  left: 10px;
  top: 0;
  border: 2px solid #000;
  border-radius: 50%;
  bottom: 0;
  margin: auto;
}

.single-product .single-product_main .variations_form.cart .variations .wc-variation-wrapper .wc-variation-radios > label > span::after,
.wc-quick-view-modal .wc-quick-view-product-summary .variations_form.cart .variations .wc-variation-wrapper .wc-variation-radios > label > span::after {
  content: "";
  width: 8px;
  height: 8px;
  position: absolute;
  left: 15px;
  top: 0px;
  border-radius: 50%;
  bottom: 0;
  margin: auto;
  background-color: #fff;
  opacity: 0;
}

.single-product .single-product_main .variations_form.cart .variations .wc-variation-wrapper .wc-variation-radios label input[type="radio"]:checked + span::before,
.wc-quick-view-modal .wc-quick-view-product-summary .variations_form.cart .variations .wc-variation-wrapper .wc-variation-radios label input[type="radio"]:checked + span::before {
  background-color: #a31315;
  border-color: #a31315;
}

.single-product .single-product_main .variations_form.cart .variations .wc-variation-wrapper .wc-variation-radios label input[type="radio"]:checked + span::after,
.wc-quick-view-modal .wc-quick-view-product-summary .variations_form.cart .variations .wc-variation-wrapper .wc-variation-radios label input[type="radio"]:checked + span::after {
  opacity: 1;
}
.wc-quick-view-modal .wc-quick-view-product-summary .variations_form.cart .variations .wc-variation-wrapper .wc-variation-radios > label > span span.price * {
  font-size: inherit;
}

.single-product .single-product_main .variations_form.cart .variations .wc-variation-wrapper .wc-variation-radios > label, .wc-quick-view-modal .wc-quick-view-product-summary .variations_form.cart .variations .wc-variation-wrapper .wc-variation-radios > label {
	width: calc(100% / 3 - 7px);
}


.wc-quick-view-modal .wc-quick-view-product-summary .variations_form.cart .variations .wc-variation-wrapper .wc-variation-radios > label > span {
	padding: 15px 5px 15px 30px;
}

.wc-quick-view-modal .wc-quick-view-product-summary .variations_form.cart .variations .wc-variation-wrapper .wc-variation-radios > label > span::before {
	left: 5px;
}
.wc-quick-view-modal .wc-quick-view-product-summary .variations_form.cart .variations .wc-variation-wrapper .wc-variation-radios > label > span::after {
	left: 10px;
}

.customer-inner.flex .hReview.slick-slider .slick-prev.slick-arrow {
	width: 30px;
	height: 30px;
	border: 1px solid #fff;
	border-radius: 50%;
	opacity: 1;
	background-color: #fff;
	left: -15px;
}
.customer-inner.flex .hReview.slick-slider .slick-prev.slick-arrow::before {
	content: "";
	opacity: 1;
	border-left: 2px solid #a21415;
	border-bottom: 2px solid #a21415;
	width: 10px;
	height: 10px;
	display: inline-block;
	transform: rotate(45deg);
	margin-left: 4px;
}

.customer-inner.flex .hReview.slick-slider .slick-next.slick-arrow {
	width: 30px;
	height: 30px;
	border: 1px solid #fff;
	border-radius: 50%;
	opacity: 1;
	background-color: #fff;
	right:0px;
}
.customer-inner.flex .hReview.slick-slider .slick-next.slick-arrow::before {
	content: "";
	opacity: 1;
	border-right: 2px solid #a21415;
	border-bottom: 2px solid #a21415;
	width: 10px;
	height: 10px;
	display: inline-block;
	transform: rotate(-45deg);
	margin-right: 4px;
}
.customer-inner.flex .hReview.slick-slider .slick-track {
	display: flex;
}
.customer-inner.flex .hReview.slick-slider .slick-slide {
	margin: 0 10px;
	border: 2px solid #000;
	border-radius: 15px;
	padding: 10px 15px;
	height: auto;
}
.single-product .single-product_main .variations_form.cart .variations .wc-variation-wrapper .wc-variation-radios > label span.price *, .wc-quick-view-modal .wc-quick-view-product-summary .variations_form.cart .variations .wc-variation-wrapper .wc-variation-radios > label > span span.price * {
  font-size: 13px;
}
.single-product_main .summary .stock.out-of-stock {
	margin-bottom: 10px;
}

.subcategory-tab-wrapper .wpc-filters-widget-wrapper .wpc-filters-section.wpc-filter-pa_quantity-type {
  /*display: none;*/
}

/*body.term-foosball-balls .subcategory-tab-wrapper .wpc-filters-widget-wrapper .wpc-filters-section:not(:last-child),
body.term-foosball-table-covers .subcategory-tab-wrapper .wpc-filters-widget-wrapper .wpc-filters-section:not(:last-child),
body.term-foosball-table-handle-grips .subcategory-tab-wrapper .wpc-filters-widget-wrapper .wpc-filters-section:not(:last-child),
body.term-foosball-table-players .subcategory-tab-wrapper .wpc-filters-widget-wrapper .wpc-filters-section:not(:last-child),
body.term-foosball-table-score-keeper .subcategory-tab-wrapper .wpc-filters-widget-wrapper .wpc-filters-section:not(:last-child) {
	display: none;
}*/
body.term-foosball-balls .subcategory-tab-wrapper .wpc-filters-widget-wrapper .wpc-filters-section.wpc-filter-pa_quantity-type {
	display: inline-block;
}

.wc-variation-wrapper .wc-variation-radios > label span.variantPrice {
    display: flex;
    align-items: center;
    gap: 5px;
    margin-top: 15px;
}
.wc-variation-wrapper .wc-variation-radios span.variantPrice ins * {
    font-weight: bold;
}
.wc-variation-wrapper .wc-variation-radios span.variantPrice * {
    font-size: 13px;
    color: #000;
    font-weight: normal;
}

.single-product .single-product_main .summary.entry-summary .payment-wrapper {
	display: block;
	width: 100%;
	margin-bottom: 20px;
}

#wc-fast-cart .wfc-cart-table.wfc-cart-form__contents .wfc-cart-form__cart-item .variation dd strong {
  font-weight: 700;
}

.cart-collaterals .cross-sells #tabs-content .tab-content > h2 {
	margin-top: 20px;
	font-size: 22px;
	color: #000;
	line-height: normal;
	margin-bottom: 20px;
}

.wc-quick-view-product .wc-quick-view-product-gallery .flex-control-nav.slick-slider {
	padding-left: 20px;
	padding-right: 20px; position: relative;
}
.wc-quick-view-product .wc-quick-view-product-gallery .flex-control-nav.slick-slider .slick-slide {
  padding: 5px;
}
.wc-quick-view-product .wc-quick-view-product-gallery .flex-control-nav.slick-slider .slick-slide li {
  width: 100% !important;
}
.wc-quick-view-product .wc-quick-view-product-gallery .slick-prev.slick-arrow {
	left:10px;
	top: 0;
	bottom: 0;
	transform: inherit;
	height: 100%;
	background-color: transparent !important;
	opacity: 1;
	z-index: 99;
}
.wc-quick-view-product .wc-quick-view-product-gallery .slick-prev.slick-arrow::before {
	content: "";
	border-left: 2px solid #a21415;
	border-bottom: 2px solid #a21415;
	width: 15px;
	height: 15px;
	position: absolute;
	left: 0;
	opacity: 1;
	transform: rotate(45deg);
	top: 0;
	bottom: 0;
	margin: auto;
}
.wc-quick-view-product .wc-quick-view-product-gallery .slick-next.slick-arrow {
	right: 2px;
	top: 0;
	bottom: 0;
	transform: inherit;
	height: 100%;
	background-color: transparent !important;
	opacity: 1;
	z-index: 99;
}
.wc-quick-view-product .wc-quick-view-product-gallery .slick-next.slick-arrow::before {
	content: "";
	border-right: 2px solid #a21415;
	border-bottom: 2px solid #a21415;
	width: 15px;
	height: 15px;
	position: absolute;
	left: 0;
	opacity: 1;
	transform: rotate(-45deg);
	top: 0;
	bottom: 0;
	margin: auto;
}


body.term-foosball-table-covers .subcategory-tab-wrapper .wpc-filters-widget-wrapper .wpc-filters-section.wpc-filter-pa_color,
body.term-foosball-table-players .subcategory-tab-wrapper .wpc-filters-widget-wrapper .wpc-filters-section.wpc-filter-pa_color {
  display: inline-block;
}

.mobile-close-btn {
  display: none;
}




.dt-layout-cell.dt-layout-full table {
	background-color: #fbfbfb !important;
	border: 1px solid #e3e3e3;
}
.dt-layout-cell.dt-layout-full table th, .dt-layout-cell.dt-layout-full table td {
	background-color: transparent !important;
	box-shadow: none !important;
	outline: none !important;
	border-color: #e3e3e3;
}
.dt-layout-cell.dt-layout-full table td,
.dt-layout-cell.dt-layout-full table th {
	font-size: 15px;
	padding: 8px 10px;
}
.dt-layout-cell.dt-layout-full table td a {
  font-size: 15px;
}
.dt-layout-row .dt-layout-cell > div {
  font-size: 14px;
  font-weight: normal;
  color: #000;
}
.dt-layout-cell.dt-layout-full table tbody > tr:nth-child(2n) {
  background-color: #fff;
}
.dt-layout-row .dt-layout-cell .dt-paging nav .dt-paging-button {
	line-height: normal !important;
	background-color: #e6e6e6 !important;
	border: 0 !important;
	font-size: 14px;
	color: #000 !important;
	outline: none;
	box-shadow: none !important;
	border-radius: 0;
	padding: 6px 12px;
	line-height: normal;
}
.dt-layout-row .dt-layout-cell .dt-paging nav .dt-paging-button.current {
	background-color: #a21415 !important;
	color: #fff !important;
}

div.dt-container div.dt-layout-row .dt-search,
div.dt-container div.dt-layout-row .dt-layout-cell .dt-length {
	display: flex;
	align-items: center;
	gap: 10px;
	width: 50%;
}
div.dt-container div.dt-layout-row .dt-search label,
div.dt-container div.dt-layout-row .dt-layout-cell .dt-length label {
	font-size: 15px;
	font-weight: normal;
	color: #000;
	margin-bottom: 0;
}

div.dt-container div.dt-layout-row .dt-search input {
	border-radius: 2px;
	background-color: #fbfbfb;
	outline: none;
	height: 40px;
	padding: 0 12px;
	border: 1px solid #ececec;
	width: 100%;
}

div.dt-container div.dt-layout-row {
  flex-wrap: wrap;
}
div.dt-container div.dt-layout-row .dt-layout-cell {
  width: 50%;
}
div.dt-container div.dt-layout-row .dt-layout-cell.dt-layout-full {
  width: 100%;
}

div.dt-container div.dt-layout-row .dt-layout-cell .dt-length select {
	border-radius: 2px;
	background-color: #fbfbfb;
	outline: none;
	height: 40px;
	padding: 0 12px;
	border: 1px solid #ececec;
	appearance: auto;
	cursor: pointer;
}


.wc-quick-view-modal .wc-quick-view-product-gallery .flex-control-nav li a.flex-active {
  background-color: #a21415;
}

.wc-quick-view-modal .wc-quick-view-product-gallery .flex-control-nav li {
  border: 0 !important;
  margin: 2px !important;
}

.wc-quick-view-modal .wc-quick-view-product-gallery .flex-control-nav li a {
  background-color: #cecece;
  box-shadow: none;
}

.single-product .single-product_main .summary .wpo-options-container .wpo-field .wpo-checkboxes .wpo-checkbox .wpo-price-container {
  display: inline-block;
  margin-top: 2px;
  font-size: 0;
}
.single-product .single-product_main .summary .wpo-options-container .wpo-field .wpo-checkboxes .wpo-checkbox .wpo-price-container * {
  font-weight: 700;
  color: #000;
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
}
.wpo-checkbox[data-stock-out="true"] {
  display: none !important;
}
.single-product .single-product_main .summary .wpo-options-container .wpo-field .wpo-checkboxes .wpo-checkbox .wpo-price-container del {
  display: none;
}
.single-product .single-product_main .summary .wpo-options-container .wpo-field .wpo-checkboxes .wpo-checkbox .wpo-price-container ins::before {
	content: "+";
	font-weight: 700;
	color: #000;
	font-family: "Open Sans", sans-serif;
}

.woocommerce-cart .woocommerce-cart-form table .variation, .woocommerce-checkout div#order_review .variation, #wc-fast-cart .wfc-cart-table.wfc-cart-form__contents .wfc-cart-form__cart-item .variation {
	border-top: 1px solid #d2d2d2;
	margin-top: 10px;
}

#wc-fast-cart .wfc-cart-table.wfc-cart-form__contents .wfc-cart-form__cart-item .variation > dt {
	width: 100%;
}
#wc-fast-cart .wfc-cart-table.wfc-cart-form__contents .wfc-cart-form__cart-item .variation > dd {
	width: 100%;
}
#wc-fast-cart .wfc-cart-table.wfc-cart-form__contents .wfc-cart-form__cart-item .variation > dd {
	padding-left: 55px;
}

#wc-fast-cart .wfc-cart-table.wfc-cart-form__contents .wfc-cart-form__cart-item .variation > dt:first-child {
	border-bottom: 0px;
}


div.tinv-wishlist .tinvwl-table-manage-list td.product-price ins {
	float: left;
	margin-right: 5px;
}



.woocommerce-checkout .checkout.woocommerce-checkout #customer_details .woocommerce-billing-fields__field-wrapper {
	display: flex;
	flex-wrap: wrap;
	column-gap: 10px;
}
.woocommerce-checkout .checkout.woocommerce-checkout #customer_details .form-row.form-row-first {
	width: calc(50% - 5px);
	margin-right: 0;
	padding-right: 0;
	float: none;
}
.woocommerce-checkout .checkout.woocommerce-checkout #customer_details .form-row.form-row-last {
	width: calc(50% - 5px);
	padding-left: 0;
	float: none;
}
.woocommerce-checkout .checkout.woocommerce-checkout #customer_details .form-row {
	margin-bottom: 10px;
	width: calc(100% / 2 - 5px);
	padding: 0;
}
.woocommerce-checkout .checkout.woocommerce-checkout #customer_details .col-1 h3 {
	margin-bottom: 20px;
}

.checkout.woocommerce-checkout #customer_details #payment .form-row.place-order {
	width: 100%;
}
.checkout.woocommerce-checkout #customer_details #payment .form-row.place-order .form-row.validate-required {
	width: 100%;
}
.woocommerce-checkout .checkout.woocommerce-checkout #customer_details .form-row.validate-email {
	width: 100%;
}
.woocommerce-checkout .checkout.woocommerce-checkout
#customer_details #billing_address_2_field.form-row,
.woocommerce-checkout .checkout.woocommerce-checkout #customer_details #shipping_address_2_field.form-row {
  margin-top: 24px;
}

.woocommerce-checkout .checkout.woocommerce-checkout #customer_details .form-row input, .woocommerce-checkout .checkout.woocommerce-checkout #customer_details .form-row select {
	height: 45px;
}
.woocommerce-checkout .checkout.woocommerce-checkout #customer_details .form-row .select2.select2-container .select2-selection__rendered {
	height: 45px;
	line-height: 45px;
	border-radius: 4px;
}

.woocommerce-checkout .checkout.woocommerce-checkout #customer_details .col-1 {
	margin-bottom: 0px;
}
.woocommerce-checkout .checkout.woocommerce-checkout #customer_details #ship-to-different-address {
  margin-bottom: 10px;
}

.saveinformation {
	margin-top: 0;
}
.woocommerce-checkout .checkout.woocommerce-checkout #customer_details .woocommerce-terms-and-conditions-wrapper {
	margin-bottom: 20px;
}
.woocommerce-checkout .checkout.woocommerce-checkout #customer_details .woocommerce-shipping-fields__field-wrapper {
	display: flex;
	flex-wrap: wrap;
	column-gap: 10px;
}
.woocommerce-checkout .checkout.woocommerce-checkout #customer_details .form-row.notes {
  width: 100%;
}
.woocommerce-checkout div#order_review table.shop_table.woocommerce-checkout-review-order-table tr.woocommerce-shipping-totals.shipping {
  position: relative;
}
.woocommerce-checkout div#order_review table.shop_table.woocommerce-checkout-review-order-table tr.woocommerce-shipping-totals.shipping td {
/* 	position: absolute;
	right: 0;
	top: 0;
	width: calc(100% - 100px); */
	line-height: normal;
	font-size: 14px;
}

.content_panel.product_details .tpi_product_tracking_ul li img {
  max-width: fit-content !important;
}

.product-box .htcompare-button-area .htcompare-btn .ever-compare-btn-image {
	width: 25px;
	height: 25px;
}
.product-box .product-content {
	padding: 0 0px;
}
.seller-image img {
	display: none;
}
.best-seller-section .container {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}
.best-seller-section .container .best-inner {
	width: 100%; display: block;
	margin-top: 50px;
}
.best-seller-section .container .seller-content-bottom {
	width: 30%; margin-top: 0;
}
.best-seller-section div#tabs-content1 {
	margin-top: 50px;
}
.best-inner.tabs ul {
	display: flex;
	flex-wrap: wrap;
	padding: 0;
	list-style: none;
	width: 100%;
	justify-content: center;
	gap: 20px;
}
.best-inner.tabs ul li {
	width: calc(100% / 3 - 14px);
	border: 0px solid #fff;
	min-height: inherit;
	text-align: center;
	padding: 0;
	position: relative;
	background-color: #fff;
	border-radius: 12px;
	padding-bottom: 41px;
	overflow: hidden;
	box-shadow: 0 0 10px #ececec;
}
.best-inner.tabs ul li a:not(:last-child) {
	font-size: 22px;
	line-height: normal;
	color: #000;
	font-weight: 700;
	max-width: 100%;
	margin: 30px auto;
	display: inline-block;
	width: 100%;
}
.best-inner.tabs ul li .more_view-catagory {
	margin-top: 25px;
	padding: 11px 25px;
	min-width: inherit;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	border-radius: 0;
	width: 100%;
	text-decoration: none;
}
.best-inner.tabs ul li a.active {
	color: #a21415;
}
.hReview.slick-slider .slick-dots {
  bottom: 0;
  position: static;
}
.hReview.slick-slider .slick-dots li {
	width: auto;
	height: auto;
	margin: 4px;
}
.hReview.slick-slider .slick-dots li button::before {
	display: none;
}
.hReview.slick-slider .slick-dots li button {
	padding: 0;
	width: 10px;
	height: 10px;
	border-radius: 50%;
	background-color: #000;
}
.hReview.slick-slider .slick-dots li.slick-active button {
	background-color: #fff;
}
.customer-col.two {
	display: flex !important;
	flex-direction: column-reverse;
	row-gap: 5px;
}
.latest-section {
padding-top: 0;
  padding-bottom: 60px; background-color: #f4f4f4;
}
.latest-section > .container {
	display: flex;
	flex-wrap: wrap;
	align-items: flex-end;
}
.latest-section .latest-left {
	width: 40%;
	position: relative;
	z-index: 1; 
	left: 0px;
}
.latest-section .latest-left::before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background-color: #000;
  z-index: 0;
  opacity: 0.3;
}
.latest-section .latest-left .latest-inner {
	position: absolute;
	left: 0;
	bottom: 0;
	padding-left: 10px;
	padding-bottom: 30px; padding-right: 10px;
	z-index: 9;
	right: 0;
	text-align: center;
}
.latest-section .latest-right {
	width: 60%;
	padding-left:0px;
}
.category-product-main.latest-arrival-products .product-box:nth-child(n+5) {
  display: block;
}
.latest-left .latest-inner h2 {
  color: #fff;
}
.latest-left .latest-inner a.more_view-catagory {
	margin-top: 10px;
min-width: fit-content;
	text-decoration: none;
}
.latest-section .latest-left > img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  min-height: 560px;
}
.cat-product .product-box {
  position: relative;
  padding-top: 15px;
  padding-bottom: 74px;
  padding-left: 15px;
  padding-right: 15px;
  border-radius: 12px;
  overflow: hidden;
}
.latest-arrival-products .slick-slide {
  margin-left: 20px;
}
.cat-product .product-box > a.wc-quick-view-button {
	display: none;
}
.cat-product.latest-arrival-products {
	padding-top: 40px;
	margin-bottom: -9px;
}
.cat-product.latest-arrival-products .slick-prev.slick-arrow,
.category-product-main .slick-prev.slick-arrow,
.category-product-main1 .slick-prev.slick-arrow,
.bd-example.bd-example-tabs .tab-content .slick-slider .slick-prev.slick-arrow {
	width: 40px;
	height: 40px;
	border: 1px solid #000;
	border-radius: 50%;
	font-size: 0;
	padding: 0;
	position: absolute;
	right: 50px;
	z-index: 9;
background-color: transparent !important;
	top: 0;
	outline: none;
	color: #000;
	margin: 0;
	left: auto; 
}
/* .cat-product.latest-arrival-products .slick-prev.slick-arrow::before {
	content: "\f060";
	font-family: "Font Awesome 6 Free";
	font-weight: 900;
	font-size: 20px;
	color: #000;
} */
.cat-product.latest-arrival-products .slick-next.slick-arrow,
.category-product-main .slick-next.slick-arrow, .category-product-main1 .slick-next.slick-arrow,
.bd-example.bd-example-tabs .tab-content .slick-slider .slick-next.slick-arrow {
	width: 40px;
	height: 40px;
	border: 1px solid #000;
	border-radius: 50%;
	font-size: 0;
	padding: 0;
	position: absolute;
	right: 0;
	z-index: 9;
background-color: transparent !important;
	top: 0;
	outline: none;
	color: #000; 
	margin: 0;
}
/* .cat-product.latest-arrival-products .slick-next.slick-arrow::before {
  content: "\f061";
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  font-size: 20px;
  color: #000;
} */

.best-seller-section .heading,
.promotion-section .heading {
	width: 100%;
}
.latest-arrival-products .product-box .product-content ul.colorVariant {
	padding-left: 0;
}
.promotion-section .heading {
  margin-bottom: 40px;
}
.best-seller-section .heading h2,
.promotion-section .heading h2 {
  color: #000;
}
.cat-product.top-selling {
	display: flex;
	flex-wrap: wrap;
	gap: 20px; margin-top: 40px;
}
.cat-product.top-selling .product-box {
  width: calc(100% / 4 - 15px);
}
.cross-sells .underPicks .product-box .product-img {
	border-radius: 10px 10px 0 0;
}
.promotion-section > .container {
  display: flex;
  flex-wrap: wrap; align-items: center; justify-content: center;
}
.promotion-section > .container .best-inner {
  width: 30%;
}
.promotion-section > .container .seller-content-bottom {
  width: 30%; margin-top: 0;
}
.promotion-section {
  padding-bottom: 70px;
}
.category-product-main.slick-slider, .category-product-main1.slick-slider,
.bd-example.bd-example-tabs .tab-content .slick-slider {
	padding-top: 40px;
}
.category-product-main.slick-slider .slick-track .slick-slide,
.category-product-main1.slick-slider .slick-track .slick-slide,
.bd-example.bd-example-tabs .tab-content .slider .slick-slide {
	margin-left: 20px;
}
.category-product-main.slick-slider .slick-list.draggable,
.category-product-main1.slick-slider .slick-list.draggable,
.bd-example.bd-example-tabs .tab-content .slider .slick-list.draggable {
  margin-left: -20px;
}
.category-product-main .slick-prev.slick-arrow::before,
.cat-product.latest-arrival-products .slick-prev.slick-arrow::before,
.kick-rtl-slider-main .regular .slick-prev.slick-arrow::before,
.category-product-main1 .slick-prev.slick-arrow::before,
.bd-example.bd-example-tabs .tab-content .slick-slider .slick-prev.slick-arrow::before {
	content: "";
	border-left: 1px solid #000;
	border-bottom: 1px solid #000;
	width: 13px;
	height: 13px;
	position: absolute;
	transform: rotate(45deg);
	top: 0px;
	bottom: 0;
	margin: auto;
	left: 9px;   opacity: 1;
	font-weight: normal;
  font-size: 0;
  font-family: inherit;
}
.category-product-main .slick-prev.slick-arrow::after,
.cat-product.latest-arrival-products .slick-prev.slick-arrow::after,
.kick-rtl-slider-main .regular .slick-prev.slick-arrow::after,
.category-product-main1 .slick-prev.slick-arrow::after,
.bd-example.bd-example-tabs .tab-content .slick-slider .slick-prev.slick-arrow::after {
  content: "";
  background-color: #000;
  height: 1px;
  width: 24px;
  position: absolute;
  left: 7px;
  top: 0;
  bottom: 0;
  margin: auto;
}

.category-product-main .slick-next.slick-arrow::before,
.cat-product.latest-arrival-products .slick-next.slick-arrow::before,
.kick-rtl-slider-main .regular .slick-next.slick-arrow::before,
.category-product-main1 .slick-next.slick-arrow::before,
.bd-example.bd-example-tabs .tab-content .slick-slider .slick-next.slick-arrow::before {
	content: "";
	border-right: 1px solid #000;
	border-bottom: 1px solid #000;
	width: 14px;
	height: 14px;
	position: absolute;
	transform: rotate(-45deg);
	top: 0px;
	bottom: 0;
	margin: auto;
	right: 9px;   opacity: 1;
	font-weight: normal;
  font-size: 0;
  font-family: inherit;
}

.category-product-main .slick-next.slick-arrow::after,
.cat-product.latest-arrival-products .slick-next.slick-arrow::after,
.kick-rtl-slider-main .regular .slick-next.slick-arrow::after,
.category-product-main1 .slick-next.slick-arrow::after,
.bd-example.bd-example-tabs .tab-content .slick-slider .slick-next.slick-arrow::after {
	content: "";
	background-color: #000;
	height: 1px;
	width: 24px;
	position: absolute;
	right: 7px;
	top: 0;
	bottom: 0;
	margin: auto;
}

.log-inner .search-bar form.dgwt-wcas-search-form .dgwt-wcas-ico-magnifier {
	left: auto;
	right: 10px;
	top: 0;
	opacity: 1;
	bottom: 0;
}
.slick-slider .slick-disabled {
	opacity: .2;
  cursor: not-allowed;
}



#wc-fast-cart .wfc-proceed-to-checkout p.wc-stripe-cart-or {
    display: none;
}

#emailotpauthn-body .email-otp div#eotpainputdiv input[type="number"] {
    font-size: 18px !important;
    width: 35px;
    height: 35px;
    outline: none;
    border: 1px solid #c5c5c5;
    color: #000;
    margin: 4px;
}

#emailotpauthn-body .email-otp div#eotpainputdiv input[type="number"]::-webkit-inner-spin-button,
#emailotpauthn-body .email-otp div#eotpainputdiv input[type="number"]::-webkit-outer-spin-button {
        opacity: 0;
		display:none !important;
}
.woocommerce-cart .cart-collaterals .cart_totals .shop_table td[data-title="Shipping"] .woocommerce-shipping-destination {
    margin-top: 10px; 
	margin-bottom: 5px;
}

.woocommerce-checkout .checkout.woocommerce-checkout #customer_details #payment .wc_payment_methods li.wc_payment_method .payment_box .wc-credit-card-form {
  display: flex !important;
  flex-wrap: wrap;
  gap: 0;
}

.woocommerce-checkout .checkout.woocommerce-checkout #customer_details #payment .wc_payment_methods li.wc_payment_method .payment_box .wc-credit-card-form .form-row {
  width: 50%;
}

/* .category-section #tabs-content > div, .best-seller-section #tabs-content1 > div {
  position: relative;
}
.category-section #tabs-content .viewcfg_catgory-button,
.best-seller-section #tabs-content1 .viewcfg_catgory-button {
  position: absolute;
  left: 113px;
  top: -23px;
}

.category-section #tabs-content .viewcfg_catgory-button a.more_view-catagory,
.best-seller-section #tabs-content1 .viewcfg_catgory-button a.more_view-catagory {
  margin-top: 0;
  padding: 13px 25px;
  color: #a21415;
  background-color: transparent;
  border-radius: 0;
} */



form.waitlist-form {
  width: 100%;
  margin-top: 0;
  display: inline-block;
  position: relative;
}

form.waitlist-form input[type="email"] {
	width: 100%;
	border: 1px solid #d5d5d5;
	font-size: 14px;
	padding: 0 140px 0 18px;
	color: #000;
	height: 55px;
	background-color: #fff;
	outline: none;
	border-radius: 60px;
}

form.waitlist-form button[type="submit"] {
	width: fit-content;
	font-size: 14px;
	font-weight: 600;
	line-height: normal;
	text-align: center;
	text-transform: capitalize;
	letter-spacing: 0;
	padding: 10px 22px;
	height: auto;
	border: 1px solid #a21415;
	outline: none;
	text-decoration: none !important;
	margin-top: 0;
	border-radius: 50px;
	background-color: #a21415 !important;
	color: #fff;
	transition: all 0.4s ease-in-out;
	position: absolute;
	right: 5px;
	top: 7px;
}


#variation-waitlist p, .waitlistedBtn {
  width: 100%;
  font-size: 15px;
  font-weight: 600;
  line-height: normal;
  text-align: center;
  text-transform: capitalize;
  letter-spacing: 0;
  padding: 12px 28px;
  height: auto;
  border: 1px solid #a21415;
  outline: none;
  text-decoration: none !important;
  margin-top: 10px;
  border-radius: 50px;
  background-color: #a21415 !important;
  color: #fff;
  transition: all 0.4s ease-in-out;
text-transform: uppercase; 
cursor:pointer;
}

form.waitlist-form button[type="submit"]:hover {
  background-color: #fff !important;
  color: #a21415;
}

#variation-waitlist p {
  margin-top: 20px;
}

.filter-wrapper {
	position: sticky;
	top: 150px;
	left: 0;
	right: 0;
	z-index: 99;
	background-color: #ffff;
	padding-top: 0px;
	padding-bottom:0px;
/* 	border-bottom: 1px solid #d0d0d0; */
} 

/* .category-section #tabs-content #tab132 .viewcfg_catgory-button,
.best-seller-section #tabs-content1 #tabb132 .viewcfg_catgory-button {
  left: 322px;
}
.category-section #tabs-content #tab22 .viewcfg_catgory-button,
.best-seller-section #tabs-content1 #tabb22 .viewcfg_catgory-button {
  left: 527px;
}
.category-section #tabs-content #tab21 .viewcfg_catgory-button,
.best-seller-section #tabs-content1 #tabb21 .viewcfg_catgory-button {
  left: auto;
  right: 324px;
}
.category-section #tabs-content #tab20 .viewcfg_catgory-button,
.best-seller-section #tabs-content1 #tabb20 .viewcfg_catgory-button {
  left: auto;
  right: 114px;
} */



.wc-block-components-form.wc-block-checkout__form .wc-block-components-express-payment .wc-block-components-express-payment__title-container .wc-block-components-title,
.wc-block-components-form.wc-block-checkout__form .wc-block-components-express-payment-continue-rule {
  font-size: 13px;
  color: #707070;
  font-weight: 700;
}
body.woocommerce-checkout #contact-fields .wc-block-components-checkout-step__heading .wc-block-components-title {
  font-size: 18px;
}
body.woocommerce-checkout #contact-fields #contact .wc-block-components-text-input input {
	outline: none;
}
body.woocommerce-checkout #contact-fields,
body.woocommerce-checkout .wc-block-checkout__form > fieldset,
body.woocommerce-checkout .wc-block-checkout__form > div {
  margin-bottom: 30px;
}

body.woocommerce-checkout .wc-block-checkout__form .wc-block-components-checkout-step__content .wc-block-checkout__use-address-for-billing input[type="checkbox"] {
	border-radius: 0;
	width: 18px;
	height: 18px;
	min-width: inherit;
	min-height: inherit;
	outline: none; margin-right: 10px;
}

body.woocommerce-checkout .wc-block-checkout__form .wc-block-components-checkout-step__content .wc-block-checkout__use-address-for-billing input[type="checkbox"]:checked {
  background-color: #000;
}

body.woocommerce-checkout .wc-block-checkout__form .wc-block-components-checkout-step__content .wc-block-checkout__use-address-for-billing input[type="checkbox"]::after {
  transform: rotate(45deg);
  border-width: 1px;
  width: 5px;
  height: 11px;
  top: 1px;
  left: 5px;
  border-color: #fff;
}


body.woocommerce-checkout .wc-block-checkout__form .wc-block-components-checkout-step__content .wc-block-checkout__use-address-for-billing > label {
  align-items: center;
  gap: 0;
}
body.woocommerce-checkout .wc-block-checkout__form .wc-block-components-checkout-step__content .wc-block-checkout__use-address-for-billing .wc-block-components-checkbox__label {
  font-size: 14px;
  font-weight: normal;
}

body.woocommerce-checkout .wc-block-checkout__form #shipping-option .wc-block-components-checkout-step__content .wc-block-components-shipping-rates-control__package p {
  text-align: left;
  padding: 17px 20px;
}

body.woocommerce-checkout .wc-block-checkout__form #payment-method .wc-block-components-checkout-step__content .wc-block-components-radio-control-accordion-option .wc-block-components-radio-control__option input[type="radio"] {
	width: 16px;
	height: 16px;
	outline: none;
	padding: 0;
	min-width: inherit;
	min-height: inherit;
}

body.woocommerce-checkout .wc-block-checkout__form #payment-method .wc-block-components-checkout-step__content .wc-block-components-radio-control-accordion-option .wc-block-components-radio-control__option input[type="radio"]::before {
	width: 8px;
	height: 8px;
	min-height: inherit;
	min-width: inherit;
}

body.woocommerce-checkout .wc-block-checkout__form #payment-method .wc-block-components-checkout-step__content .wc-block-components-radio-control-accordion-option .wc-block-components-radio-control__option .wc-block-components-radio-control__option-layout span {
	font-size: 14px;
	color: rgb(109, 110, 120);
	font-weight: 600;
}

body.woocommerce-checkout .wc-block-checkout__form #payment-method .wc-block-components-checkout-step__content .wc-block-components-radio-control-accordion-option .wc-block-components-radio-control__option {
  padding: 14px 14px 14px 45px;
}


body.woocommerce-checkout .wc-block-checkout__form #payment-method .wc-block-components-checkout-step__content .wc-block-components-radio-control-accordion-option.wc-block-components-radio-control-accordion-option--checked-option-highlighted {
  background-color: rgb(246, 246, 245);
  outline: none;
  box-shadow: none;
}


body.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-sidebar .wc-block-components-order-summary__content .wc-block-components-order-summary-item__image {
	width: 62px;
	margin-top: 0;
	border: 1px solid #d9d9d9;
	border-radius: 5px;
}
body.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-sidebar .wc-block-components-order-summary__content .wc-block-components-order-summary-item__image img {
  border-radius: 5px; min-width: 60px;
  min-height: 60px;
}
body.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-sidebar .wc-block-components-order-summary__content .wc-block-components-order-summary-item__description {
  padding-left: 14px;
  padding-right: 21px;
}
body.woocommerce-checkout .wc-block-checkout__sidebar .wc-block-components-product-name {
  font-size: 14px;
  font-weight: 600;
}


body.woocommerce-checkout .wc-block-components-order-summary .wc-block-components-order-summary-item__individual-prices {
	display: none;
}

body.woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-formatted-money-amount {
	font-size: 14px;
}

body.woocommerce-checkout .wc-block-components-order-summary .wc-block-components-order-summary-item__quantity {
	width: 21px;
	height: 21px;
	font-size: 14px;
	background-color: #a21415;
	color: #fff;
}
body.woocommerce-checkout .wc-block-components-order-summary {
  padding-left: 0;
  padding-right: 0;
}


body.woocommerce-checkout .wc-block-components-sidebar .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-totals-wrapper .wc-block-components-totals-footer-item span {
  font-size: 18px;
}
body.woocommerce-checkout .wc-block-components-sidebar .wp-block-woocommerce-checkout-order-summary-block .wp-block-woocommerce-checkout-order-summary-totals-block {
  border-top: 0; padding-bottom: 0;
}


body.woocommerce-checkout .wc-block-components-sidebar .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-totals-wrapper:last-child {
  border-top: 0;
}

body.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-components-sidebar .wc-block-components-order-summary__content .wc-block-components-order-summary-item__description .wc-block-components-product-metadata {
	display: block;
}
body.woocommerce-checkout .wc-block-components-sidebar .wc-block-components-order-summary__content .wc-block-components-order-summary-item {
	align-items: flex-start;
}
body.woocommerce-checkout .wc-block-components-product-metadata .wc-block-components-product-metadata__description {
  display: none;
}

body.woocommerce-checkout .wc-block-components-product-metadata .wc-block-components-product-details > li {
	border-top: 1px solid #d2d2d2;
	padding: 2px 0;
	line-height: normal;
	font-size: 0;
	display: flex;
	flex-wrap: wrap;
}
body.woocommerce-checkout .wc-block-components-product-metadata .wc-block-components-product-details > li:last-child {
	border-bottom: 1px solid #d2d2d2;
}
body.woocommerce-checkout .wc-block-components-product-metadata .wc-block-components-product-details > li span.wc-block-components-product-details__name {
  font-weight: bold;
  padding-right: 8px;
  width: 30%;
}
body.woocommerce-checkout .wc-block-components-product-metadata .wc-block-components-product-details > li span.wc-block-components-product-details__value {
	width: 70%;
}

body.woocommerce-checkout .wc-block-components-product-metadata .wc-block-components-product-details > li span {
  font-size: 11px;
}

body.woocommerce-checkout .wc-block-components-product-metadata .wc-block-components-product-details > li span.wc-block-components-product-details__name {
  font-weight: bold;
  padding-right: 8px;
}


body.woocommerce-checkout .wc-block-components-sidebar .wp-block-woocommerce-checkout-order-summary-block > div .wc-block-components-checkout-order-summary__title-text {
  font-size: 12px;
  text-transform: uppercase;
  margin-left: 0;
  margin-bottom: 0;
}

body.woocommerce-checkout .wc-block-components-sidebar .wp-block-woocommerce-checkout-order-summary-block > div.wc-block-components-checkout-order-summary__title {
  margin-top: 0;
  padding-top: 0;
}

body.woocommerce-checkout .wc-block-components-main .wc-block-checkout__actions .wc-block-components-button {
	border-radius: 50px;
	margin-top: 0;
}

body.woocommerce-checkout .wc-block-checkout__form #payment-method .wc-stripe-label-container .wc-stripe-afterpay-message-container .AfterpayMessage {
  text-align: right;
}

body.woocommerce-checkout .wc-block-components-form.wc-block-checkout__form > p > a {
  text-decoration: underline;
  margin-right: 5px;
}

body.woocommerce-checkout .wc-block-checkout__actions_row a.wc-block-components-checkout-return-to-cart-button {
  font-weight: 600;
  font-size: 16px;
}
body.woocommerce-checkout .wc-block-components-totals-coupon__form {
	gap: 15px;
}
body.woocommerce-checkout .wc-block-components-sidebar .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-panel__content {
  margin-top: 10px;
  margin-bottom: 15px;
}
body.woocommerce-checkout .wc-block-components-sidebar .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-panel__button {
	background-color: #fff;
	padding: 6px 15px !important;
	line-height: normal;
	font-weight: 600; 
	border: 1px solid #ddd;
	border-radius:5px;
}
body.woocommerce-checkout .emojiBox .emoji-icon {
  max-width: 150px !important;
}
body.woocommerce-checkout .emojiBox {
  margin-top: 0;
}
body.woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-block.checkout-order-summary-block-fill-wrapper {
  display: none;
}
.subcategory-tab-wrapper .wpc-filters-widget-wrapper .wpc-filter-content .wpc-filters-checkboxes li label a {
	text-transform: capitalize;
}
.woocommerce-account .innerPage #customer_login .mo-openid-app-icons {
	display: flex;
	flex-direction: column;
	gap: 6px;
}
.woocommerce-account .innerPage #customer_login .mo-openid-app-icons .mo_btn.mo_btn-google img {
  margin-bottom: 0 !important;
  height: 40px !important;
}
.woocommerce-account .innerPage #customer_login .email-login-wrapper > br {
  display: none;
}
/* body.woocommerce-account .banner-inner-page, body.woocommerce-checkout .banner-inner-page {
  display: none;
} */

/* section.banner-inner-page {
  background-image: url("/wp-content/uploads/2024/11/category-banner-image.jpg");
} */

.singlePost article .entry-header {
	display: none;
}
.category-new-arrivals .product-box > a.wc-quick-view-button {
  display: none;
}

body.woocommerce-checkout .wc-block-checkout__form > fieldset .wc-block-components-address-card address span, body.woocommerce-checkout .wc-block-checkout__form > fieldset .wc-block-components-address-card address div {
  font-size: 14px;
  line-height: normal;
}




.wp-block-woocommerce-checkout hr.wp-block-separator {
  display: none;
}

body.woocommerce-checkout #contact-fields #contact .wc-block-components-checkbox label {
  display: flex;
  align-items: center;
}

body.woocommerce-checkout #contact-fields #contact .wc-block-components-checkbox input[type="checkbox"] {
	outline: none;
	border-radius: 0;
	width: 18px;
	height: 18px;
	min-width: inherit;
	min-height: inherit;
	margin-right: 10px;
}
body.woocommerce-checkout #contact-fields #contact .wc-block-components-checkbox input[type="checkbox"]:checked {
background-color:#000;
}
body.woocommerce-checkout #contact-fields #contact .wc-block-components-checkbox .wc-block-components-checkbox__label {
  font-size: 14px;
  font-weight: normal;
}

body.woocommerce-checkout #contact-fields #contact .wc-block-components-checkbox input[type="checkbox"]::after {
transform: rotate(45deg);
  border-width: 1px;
  width: 5px;
  height: 11px;
  top: 1px;
  left: 5px;
  border-color: #fff;
}



body.woocommerce-checkout #contact-fields #wc-guest-checkout-notice {
  font-weight: 700;
  letter-spacing: 0;
}
body.woocommerce-checkout .wc-block-checkout__form > div:empty {
  display: none;
}

body.woocommerce-checkout .wc-block-checkout__form > fieldset#shipping-option .wc-block-components-shipping-rates-control__package .wc-block-components-radio-control__option .wc-block-components-radio-control__label-group span {
  font-size: 15px;
  font-weight: normal;
}

body.woocommerce-checkout .wc-block-checkout__form > fieldset#shipping-option .wc-block-components-shipping-rates-control__package .wc-block-components-radio-control__option input[type="radio"] {
	width: 20px;
	height: 20px;
}
body.woocommerce-checkout .wc-block-checkout__form > fieldset#shipping-option .wc-block-components-shipping-rates-control__package .wc-block-components-radio-control__option input[type="radio"]::before {
  width: 16px;
  height: 16px;
}

body.woocommerce-checkout .wc-block-checkout__form > fieldset#shipping-option .wc-block-components-shipping-rates-control__package .wc-block-components-radio-control__option {
	padding-left: 50px;
	padding-top: 15px;
	padding-bottom: 15px;
	padding-right: 20px;
}


body.woocommerce-checkout .innerPage .entry-content .wp-block-woocommerce-checkout .wc-block-components-form.wc-block-checkout__form {
	flex-wrap: wrap;
	flex-direction: row;
}

body.woocommerce-checkout .innerPage .entry-content .wp-block-woocommerce-checkout .wc-block-components-form.wc-block-checkout__form .emailotpauthn-popup {
	width: 50%;
	padding: 0 5px 0 0;
	margin: 0;
}
body.woocommerce-checkout .innerPage .entry-content .wp-block-woocommerce-checkout .wc-block-components-form.wc-block-checkout__form .emailotpauthn-popup a {
	width: 100%;
	padding: 12px 20px;
	font-size: 15px;
	font-weight: 600;
	line-height: normal;
}
body.woocommerce-checkout .innerPage .entry-content .wp-block-woocommerce-checkout .wc-block-components-form.wc-block-checkout__form .mo-openid-app-icons {
	width: 50%;
	min-height: 46px;
	padding-left: 5px;
	margin-bottom: 10px;
}
body.woocommerce-checkout .innerPage .entry-content .wp-block-woocommerce-checkout .wc-block-components-form.wc-block-checkout__form .mo-openid-app-icons .mo_btn.login-button {
	border-radius: 50px;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
}
body.woocommerce-checkout .innerPage .entry-content .wp-block-woocommerce-checkout .wc-block-components-form.wc-block-checkout__form .mo-openid-app-icons .mo_btn.login-button img {
	position: absolute;
	left: 5px;
	top: 0;
	height: 35px !important;
	bottom: 0;
	margin: auto !important;
}
body.woocommerce-checkout #contact-fields, body.woocommerce-checkout .wc-block-checkout__form > fieldset, body.woocommerce-checkout .wc-block-checkout__form > div {
	width: 100%;
}
.admin-bar p.login-content {
  display: none;
}

body.woocommerce-checkout .innerPage .entry-content .wp-block-woocommerce-checkout .wc-block-components-form.wc-block-checkout__form .login-content {
  width: 100%;
}


body.woocommerce-checkout .innerPage .entry-content .wp-block-woocommerce-checkout .wc-block-components-form.wc-block-checkout__form .mo_openid_login_wid {
	width: 50%;
	font-size: 15px;
	text-align: center;
	min-height: 46px;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-bottom: 0;
}
body.woocommerce-checkout #checkout-method-selection > h2 {
	font-size: 16px;
	line-height: normal;
	padding: 25px 0;
	display: block;
	margin-bottom: 0;
	color: #000;
}
body.woocommerce-checkout #checkout-method-selection .checkout-option {
	text-align: left !important;
	border-bottom: 1px solid #ddd !important;
	display: flex;
	flex-direction: column; padding: 10px !important;

}
body.woocommerce-checkout #checkout-method-selection .checkout-option h3 {
	font-size: 20px;
	font-weight: bold;
	letter-spacing: 0;
	line-height: normal;
	margin-bottom: 10px;
	color: #000;
}
body.woocommerce-checkout #checkout-method-selection .checkout-option p {
	font-size: 14px;
	line-height: 22px;
	margin-bottom: 10px;
}
body.woocommerce-checkout #checkout-method-selection .checkout-option .button.select-method {
	width: 100%;
	background-color: #a21415;
	text-transform: uppercase;
	letter-spacing: 0;
	font-size: 14px;
	font-weight: normal;
	padding: 10px 20px;
	outline: none;
	color: #fff;
	margin-top: auto;
}

body.woocommerce-checkout #checkout-forms {
margin-bottom: 30px;
}
body.woocommerce-checkout #checkout-forms .checkout-form-method {
	max-width: 400px !important;
	margin-left: auto;
	margin-right: auto;
	padding: 20px;
	box-shadow: 0 0 5px #d9d9d9;
}
body.woocommerce-checkout #checkout-forms .checkout-form-method > h3 {
	font-size: 20px;
	font-weight: bold;
	letter-spacing: 0;
	line-height: normal;
	margin-bottom: 0;
	color: #000;
}
body.woocommerce-checkout #checkout-forms .checkout-form-method .woocommerce-form .form-row {
  padding: 0;
  margin: 15px 0;
width: 100%;
}
body.woocommerce-checkout #checkout-forms .checkout-form-method .woocommerce-form .form-row > label {
  font-size: 14px;
  font-weight: 600;
  line-height: normal;
  margin-bottom: 10px;
}
body.woocommerce-checkout #checkout-forms .checkout-form-method .woocommerce-form .form-row input.input-text {
  width: 100%;
  display: inline-block;
  background-color: #fff;
  color: #000;
  outline: none;
  -webkit-appearance: none;
  font-weight: normal;
  border: 1px solid #bbb;
  height: 40px;
  line-height: normal;
  font-size: 13px;
  margin: 0;
  padding: 0 15px;
  box-sizing: border-box;
  border-radius: 0;
}
body.woocommerce-checkout #checkout-forms .checkout-form-method .woocommerce-form .form-row .button[type="submit"] {
  width: fit-content;
  text-transform: uppercase;
  letter-spacing: 0;
  font-size: 12px;
  font-weight: 600;
  border-radius: 50px;
  padding: 12px 30px;
  background-color: #a21415;
  line-height: normal;
  color: #fff;
  outline: none;
}
/* body.woocommerce-checkout #checkout-forms #guest-form.checkout-form-method {
  display: none !important;
} */
body.woocommerce-checkout #checkout-forms form.woocommerce-form .form-row .woocommerce-form__label input[type="checkbox"]::after {
	left: 4px;
	top: 0px;
}
.subcategory-tab-wrapper .widget.widget_wpc_filters_widget {
  padding-top: 15px;
  padding-bottom: 0px;
}
.subcategory-tab-wrapper .sortBlock {
  margin-top: 15px;
}
.filter-wrapper .wpc-custom-selected-terms .wpc-filter-chips-list {
	padding-bottom: 15px;
}
.woocommerce .product-section ul.products {
	border-top: 1px solid #d0d0d0;
  padding-top: 20px;
}

.filter-wrapper.fixed {
  border-bottom: 1px solid #d0d0d0;
}


/* On larger screens, hide the video and show the image */

.bd-example.bd-example-tabs .col-md-12 {
	padding: 0;
}
.bd-example.bd-example-tabs .nav-tabs {
	justify-content: center;
	border-bottom: 0;
	gap: 20px;
	margin-bottom: 50px;
	display: flex;
  flex-wrap: wrap;
}
 .product-box {
	position: relative;
	padding-top: 15px;
	padding-bottom: 74px;
	padding-left: 15px;
	padding-right: 15px;
	border-radius: 12px;
	overflow: hidden;
}
.product-box > a.wc-quick-view-button {
  display: none;
}
.product-box .product-content h3 a {
  color: #000;
}
.product-box a {
  text-decoration: none !important;
}
.slider {
  visibility: hidden;
}
.slider.slick-initialized {
  visibility: visible;
}
.tab-content .tab-pane {
  display: none;
}
.tab-content .tab-pane.active {
  display: block;
}


.bd-example,
.tab-content{
  width:100%;
  display:inline-block;
  vertical-align: top;
}

.wpc-filters-main-wrap li.wpc-term-item.wpc-term-count-0 {
  pointer-events: none;
}

.footer-top .footer-inner .seal-bb-main {
  display: inline-block;
  width: 100%;
  margin-top: 15px;
}
.seal-bb-main img {
  width: 100%;
  max-width: 250px;
  object-fit: contain;
}

.woocommerce-checkout .checkout.woocommerce-checkout #customer_details #payment .wc_payment_methods li.wc_payment_method label[for="payment_method_stripe_affirm"], .woocommerce-checkout .checkout.woocommerce-checkout #customer_details #payment .wc_payment_methods li.wc_payment_method label[for="payment_method_stripe_klarna"] {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

body.woocommerce-checkout .emailotpauthn-popup a {
  display: block;
}
#register-form, #login-form {
  max-width: 582px !important;
  margin-left: auto;
}




/*-----31-October-2025-Start-here------*/
#register-form, #login-form {
    max-width: 582px !important;
    margin-left: auto;
}

#register-form button.woocommerce-Button.button, #login-form button.woocommerce-Button.button {
    font-size: 14px;
    font-weight: bold;
    display: flex;
    align-items: center;
    line-height: normal;
    text-transform: capitalize;
    padding: 0;
    width: auto;
    text-align: center;
    justify-content: center;
    padding: 10px 30px;
    background-color: #a21415 !important;
    color: #fff;
    outline: none;
    border-radius: 40px;
}
#register-form input, #login-form input  {
    border: 1px solid #ddd;
}

#register-form label, #login-form label {
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 600;
}
#register-form .g-recaptcha, #login-form .g-recaptcha {
    margin-top: 30px;
}
#register-form h3, #login-form h3 {
    font-weight: 600;
}
#register-form p, #login-form p{
	width:100%;
}
/*-----31-October-2025-end-here------*/


.single-product .single-product_main .summary .what-you-get ul {
	display: flex;
	list-style: none;
	padding: 0;
column-gap: 2px;
	margin: 20px 0 15px;
	flex-wrap: wrap;
	row-gap:10px;
}
.single-product .single-product_main .summary .what-you-get ul .image {
	width: 50px;
	height: 50px;
	border: 1px solid #e6e6e6;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: #fff;
	padding: 10px;
	margin:0 auto 7px;
}
.single-product .single-product_main .summary .what-you-get ul li {
	font-size: 11px;
	width: calc(100% /6);
	line-height: 14px;
	text-align:center;
	word-wrap: anywhere;
	padding:0px;
}
.single-product .single-product_main .summary .what-you-get ul .image img {
  object-fit: contain;
  width: auto;
  max-height: 33px;
}
.banner-inner-page .banner-content h1 {
  display: none;
}
.woocommerce-checkout .checkout-option .emailotpauthninlinebox {
  width: 100%; display: none;
}
.woocommerce-checkout .checkout-option #emailotpauthn_content {
  min-width: 100%;
  width: 100%;
  text-align: left;
  border-radius: 0;
}
.woocommerce-checkout .checkout-option #emailotpauthn_content #emailotpauthn-body {
  padding: 0;
  min-height: inherit;
  border-radius: 0;
}
.woocommerce-checkout .checkout-option #emailotpauthn_content #emailotpauthn-body #sendotp > label {
  display: block;
}
.woocommerce-checkout .checkout-option #emailotpauthn_content #emailotpauthn-body #email_message {
  font-size: 15px;
  font-weight: 600 !important;
  font-family: "Open Sans", sans-serif !important;
}
.woocommerce-checkout .checkout-option #emailotpauthn_content #emailotpauthn-body input[type="email"] {
	border-radius: 0;
	border: 1px solid #bbb;
	outline: none;
	text-align: left !important;
	color: #000;
	font-size: 13px;
	height: 40px;
	min-height: inherit;
	font-family: "Open Sans", sans-serif !important;
}
.woocommerce-checkout .checkout-option #emailotpauthn_content #emailotpauthn-body input[type="button"], .custom-checkout-wrapper .step-actions .button {
	background-color: #a21415;
	color: #fff;
	outline: none;
	border-radius: 50px;
	font-size: 14px;
	font-weight: 600 !important;
	letter-spacing: 0;
	font-family: "Open Sans", sans-serif !important;
	border: 0;
	width: fit-content !important;
	max-width: 100% !important;
	padding: 11px 20px;
	cursor: pointer;
	min-height: 40px;
}

.woocommerce-checkout .checkout-option #emailotpauthn_content #showrmbremaildiv {
  float: none;
}

.woocommerce-checkout .checkout-option #emailotpauthn_content #showrmbremaildiv {
  float: none;
  display: flex;
  align-items: center;
  gap: 6px; margin-top: 20px;
}
.woocommerce-checkout .checkout-option #emailotpauthn_content #showrmbremaildiv > div {
  float: none;
  width: auto;
  height: auto;
  line-height: 0;
}

.woocommerce-checkout .checkout-option #emailotpauthn_content #showrmbremaildiv input#rememberemail::after {
	border-width: 2px;
	transform: rotate(45deg);
	width: 6px;
	height: 12px;
	top: 1px;
	left: 5px;
}


.woocommerce-checkout .checkout-option #emailotpauthn_content #showrmbremaildiv input#rememberemail {
	border-radius: 0;
	width: 18px !important;
	height: 18px;
	border: 1px solid #ddd;
	outline: none;
	margin: 0;
	background-color: #fff;
	cursor: pointer;
}
.woocommerce-checkout .checkout-option #emailotpauthn_content #showrmbremaildiv label#remember_email {
	float: none;
	margin: 0;
	font-family: "Open Sans", sans-serif !important;
	font-size: 14px !important;
	cursor: pointer;
	font-weight: 600;
}
.woocommerce-checkout .checkout-option #emailotpauthn_content #emailotpauthn-body label br {
  display: none;
}
.woocommerce-checkout .checkout-option #emailotpauthn_content .heading {
  display: none;
}
.woocommerce-checkout .checkout-option #emailotpauthn_content #rememberemaildiv {
  padding-bottom: 0;
}
.woocommerce-checkout div#order_review table.shop_table.woocommerce-checkout-review-order-table .shipping th, .woocommerce-checkout div#order_review table.shop_table.woocommerce-checkout-review-order-table .cart-subtotal th {
  font-weight: 600;
}
.woocommerce-checkout .checkout-option #emailotpauthn_content #emailotpauthn-body .email-otp > label * {
  font-family: "Open Sans", sans-serif !important;
  font-size: 14px;
}
.woocommerce-checkout .checkout-option #emailotpauthn_content #emailotpauthn-body #back_buton {
	position: static;
	color: #000;
	font-family: "Open Sans", sans-serif !important;
	padding: 0; display: block;
}
.woocommerce-form .g-recaptcha {
  margin-top: 0 !important;
}
body.woocommerce-checkout #checkout-forms #guest-form {
  margin-left: 0;
}
body.woocommerce-checkout #checkout-forms #register-form {
  margin-right: 0;
}
.woocommerce-checkout .checkout-option #emailotpauthn_content #emailotpauthn-body * {
  font-family: "Open Sans", sans-serif !important;
}

.custom-checkout-wrapper .checkoutRight #order_review .shop_table.woocommerce-checkout-review-order-table > tbody {
	display: block;
}
.custom-checkout-wrapper .checkoutRight #order_review .shop_table.woocommerce-checkout-review-order-table {
  display: block;
  width: 100%;
}

.woocommerce-checkout div#order_review tr.cart_item td.product-name .cartWrap {
	padding-right: 10px;
}

/****/
.checkout-steps-indicator {
	display: flex;
	flex-wrap: wrap;
	margin-bottom: 20px;
	width: 100%;
}
.checkout-steps-indicator .step-indicator {
	width: calc(100% / 3);
	text-align: center;
	position: relative;
	font-size: 15px;
	color: #a4a4a4;
	font-weight: normal;
}
.checkout-steps-indicator .step-indicator::before {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	background-color: #c9c9c9;
	height: 2px;
	z-index: -1;
}
.checkout-steps-indicator .step-indicator > span {
  display: flex;
  width: 30px;
  height: 30px;
  border: 1px solid #ccc;
  border-radius: 50%;
  align-items: center;
  justify-content: center;
  margin: -15px auto 5px;
  background-color: #fff;
  font-size: 15px;
  font-weight: 500;
}
.checkout-steps-indicator .step-indicator.active::before {
	  background-color: #000;
}
.checkout-steps-indicator .step-indicator.active {
	 color: #000;
}

.checkout-steps-indicator .step-indicator.active > span {
  border-color: #000;
  color: #000;
  font-weight: 600;
}
.custom-checkout-wrapper {
	display: flex;
	padding: 60px 0;
	flex-wrap: wrap;
}

body.woocommerce-checkout .custom-checkout-wrapper {
	width: 1300px;
	margin-left: auto;
	margin-right: auto;
}
.custom-checkout-wrapper .checkoutleft {
	width: 70%;
	padding-right: 40px;
}
.custom-checkout-wrapper .checkoutRight {
  width: 30%;
}

body.woocommerce-checkout #checkout-method-selection .checkout-option .woocommerce-form .form-row label {
	font-size: 15px;
	font-weight: 600 !important;
	font-family: "Open Sans", sans-serif !important;
	margin: 5px 0;
}

body.woocommerce-checkout #checkout-method-selection .checkout-option .woocommerce-form .form-row input {
	border: 1px solid #bbb;
	height: 40px;
	border-radius: 0;
	font-size: 13px;
	padding: 0 10px;
	width: 100%;
}
body.woocommerce-checkout #checkout-method-selection .checkout-option .woocommerce-form .form-row input[type="checkbox"] {
  height: 16px;
  padding: 0;
  width: 16px;
}
body.woocommerce-checkout #checkout-method-selection .checkout-option .woocommerce-form .form-row {
  width: 100%;
  padding: 0;
  margin: 0;
}
body.woocommerce-checkout #checkout-method-selection .checkout-option .woocommerce-form .form-row .woocommerce-button {
	padding: 10px 20px;
	height: auto;
	font-size: 13px;
	text-transform: capitalize;
	border-radius: 50px;
	line-height: normal;
	min-height: inherit;
	margin-top: 0;
}
body.woocommerce-checkout #checkout-method-selection .checkout-option .woocommerce-form p.lost_password {
	margin-top: 10px;
	margin-bottom: 0;
}
body.woocommerce-checkout #checkout-method-selection .checkout-option .g-recaptcha {
	margin-top: 10px !important;
}
.custom-checkout-wrapper .checkoutRight #order_review_heading {
	font-weight: 600;
	letter-spacing: 0;
	line-height: normal;
	font-size: 22px;
	margin-bottom: 10px;
}
.custom-checkout-wrapper .checkoutRight #order_review .shop_table tr td, .custom-checkout-wrapper .checkoutRight #order_review .shop_table tr th {
	border: 0;
}
.woocommerce-checkout div#order_review .checkout_coupon.woocommerce-form-coupon {
  padding: 5px;
  border-radius: 0;
}
.woocommerce-checkout div#order_review {
	position:relative;
}

.custom-checkout-wrapper .step-actions .button {
	background-color: #a21415 !important;
	color: #fff !important;
	padding: 10px 20px;
	line-height: normal;
	min-height: 40px;
}
.woocommerce-checkout .checkout-option #emailotpauthn_content #emailotpauthn-body #back_buton {
	background-color: #a21415 !important;
	color: #fff !important;
	padding: 8px 20px;
	outline: none;
	border-radius: 50px;
	min-height: inherit !important;
	font-size: 14px !important;
	font-weight: 600 !important;
	letter-spacing: 0;
	font-family: "Open Sans", sans-serif !important;
	border: 0;
	width: fit-content !important;
	max-width: 100% !important;
	cursor: pointer;
	line-height: normal;
	margin-top: 10px;
	margin-bottom: 15px;
}
.woocommerce-checkout .checkout-option #emailotpauthn_content #emailotpauthn-body #eotpainputdiv {
  margin-top: 12px;
  display: block;
  width: 100%;
}

.custom-checkout-wrapper .step-actions {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}


.checkout-step .wc-step-message {
  text-align: center;
  font-size: 16px;
  display: block;
  margin-bottom: 10px;
}
/* body.woocommerce-checkout .woocommerce-checkout-payment ul.wc_payment_methods {
  padding: 10px 0;
  background-color: #f2f2f2;
  margin: 20px 0;
}
body.woocommerce-checkout .woocommerce-checkout-payment ul.wc_payment_methods .wc_payment_method {
  padding: 10px 20px;
}


body.woocommerce-checkout .woocommerce-checkout-payment ul.wc_payment_methods .wc_payment_method input[type="radio"]:checked + label::before {
  background: #a21415;
  border-color: #a21415;
}

*/
 body.woocommerce-checkout .woocommerce-checkout-payment ul.wc_payment_methods {
  margin: 20px 0;
}
body.woocommerce-checkout .woocommerce-checkout-payment ul.wc_payment_methods .wc_payment_method > label p.AfterpayMessage {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
body.woocommerce-checkout .woocommerce-checkout-payment ul.wc_payment_methods .wc_payment_method > label {
	padding-left: 0;
	display: flex;
	align-items: center;
	margin-bottom: 5px;
}
body.woocommerce-checkout .woocommerce-checkout-payment ul.wc_payment_methods .wc_payment_method > label > div {
  margin-left: auto;
}
body.woocommerce-checkout .woocommerce-checkout-payment ul.wc_payment_methods .wc_payment_method > label > img {
  margin-left: auto;
  margin-right: 10px;
} 




body.woocommerce-checkout .woocommerce-checkout-payment .place-order .woocommerce-privacy-policy-text p {
  font-size: 15px;
  line-height: 26px;
}
body.woocommerce-checkout .woocommerce-checkout-payment .place-order .validate-required input#terms::after {
	transform: rotate(45deg);
	width: 8px;
	height: 15px;
	left: 7px;
	top: 2px;
}
body.woocommerce-checkout .woocommerce-checkout-payment .place-order .validate-required input#terms {
	width: 25px;
	height: 25px;
	display: inline-block;
	border: 1px solid #ccc;
	outline: none;
  cursor: pointer;
}

body.woocommerce-checkout .woocommerce-checkout-payment .place-order .validate-required .woocommerce-terms-and-conditions-checkbox-text {
  font-size: 15px;
  line-height: normal;
  letter-spacing: 0;
}
body.woocommerce-checkout .woocommerce-checkout-payment .place-order .woocommerce-terms-and-conditions-wrapper {
  margin-bottom: 0;
}
body.woocommerce-checkout .woocommerce-checkout-payment .place-order {
  padding: 0;
  margin: 0;
}

body.woocommerce-checkout .woocommerce-checkout-payment .place-order .button {
	float: none !important;
	background-color: #a21415;
	font-weight: bold;
	letter-spacing: 0;
	display: inline-block;
	padding: 10px 20px;
	font-size: 18px;
	width: 100%;
	color: #fff;
	outline: none;
	max-width: 435px !important;
	border-radius: 30px;
}
.woocommerce-NoticeGroup .woocommerce-error li {
  padding: 5px 10px;
  margin: 0 !important;
  font-size: 15px;
  font-family: "Open Sans", sans-serif !important;
}
body.woocommerce-checkout #checkout-method-selection {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

body.woocommerce-checkout #checkout-method-selection .checkout-option .woocommerce-form .form-row .button {
  background-color: #a21415;
  color: #fff;
  outline: none;
  border-radius: 50px;
  font-size: 14px;
  font-weight: 600 !important;
  letter-spacing: 0;
  font-family: "Open Sans", sans-serif !important;
  border: 0;
  width: fit-content !important;
  max-width: 100% !important;
  padding: 10px 25px;
  cursor: pointer;
  line-height: normal;
  min-height: 40px;
}
body.woocommerce-checkout .woocommerce-checkout-payment ul.wc_payment_methods .wc_payment_method > label > div#wc-stripe-klarna-message-container {
  min-width: 340px;
}
.ctnPopBtn {
	display: block;
	width: 100%;
	max-width: 100% !important;
	margin-bottom: 40px;
}
.ctnPopBtn a {
	font-size: 15px;
	font-weight: 600;
	line-height: normal !important;
	text-align: center;
	text-transform: capitalize;
	letter-spacing: 0;
	background: #a21415 !important;
	margin-left: 0;
	border: 1px solid #a21415 !important;
	color: #fff !important;
	outline: none;
	border-radius: 50px;
	display: inline-block;
	width: 100%;
	padding: 14px 10px;
}
.page-template-home-stage .banner-section .banner-content {
  text-align: center;
}
.custom-checkout-wrapper .saveinformation h2 {
  font-size: 22px;
}
.single-product .single-product_main .summary.entry-summary .custom-second-atc {
  display: none !important;
}
.banner-inner-page .banner-content .category-title {
  display: none !important;
}
.wc-quick-view-modal .wc-quick-view-product-summary .proNameWish .custom-second-atc {
  position: absolute;
  right: -5px;
  top: 1px;
}
.wc-quick-view-modal .wc-quick-view-product-summary .proNameWish .custom-second-atc button {
	background-color: transparent !important;
	color: #a21415;
	margin: 0 !important;
	font-size: 20px;
	outline: none !important;
}
.woocommerce_thumb_slider .slick-track .slick-slide > div {
	border: 1px solid #e3e3e3;
	padding: 3px;
	margin: 3px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.woocommerce_thumb_slider .slick-track .slick-slide li {
	margin: 0;
	display: flex !important;
	align-items: center;
	justify-content: center;
}
.woocommerce_thumb_slider .slick-list.draggable {
  padding: 0 3px;
}
.woocommerce-order-details__title {
  text-transform: capitalize;
}

.single-product .single-product_main .summary.entry-summary .ctnPopBtn {
  display: none !important;
}

.wc-quick-view-modal .wc-quick-view-product-summary .addBox {
	display: flex;
	gap: 5px;
}

.wc-quick-view-modal .wc-quick-view-product-summary .addBox .single_add_to_cart_button {
  min-width: inherit;
  width: 50%;
}
.wc-quick-view-modal .wc-quick-view-product-summary .addBox .ctnPopBtn {
  width: 50%;
  margin-bottom: 0;
}

#checkout-method-selection .checkout-option a.register-link {
	font-size: 14px;
	color: #a21415;
	line-height: normal;
	text-align: right;
	margin-top: -19px;
	width: fit-content;
	margin-left: auto;
	font-family: "Open Sans", sans-serif;
}
#checkout-method-selection .checkout-option a.register-link:hover, .woocommerce form.woocommerce-form .lost_password a:hover {
	text-decoration:underline !important;
}
.innerPage .socialIcons {
	display: flex;
	flex-wrap: wrap;
	gap: 19px;
	justify-content: center;
	margin-top: 30px;
}
.innerPage article .entry-content .socialIcons a img {
	width: 100%;
	float: none !important;
	margin: 0;
	max-width: 42px !important;
}
.footer-top .footer-inner .socialIcons {
	display: flex;
	flex-wrap: wrap;
	margin-top: 22px;
	margin-bottom: 5px;
	max-width: 180px;
	justify-content: space-between;
	row-gap: 30px;
	column-gap: 30px;
	align-items: center;
}

.footer-top .footer-inner .socialIcons a img {
	float: none !important;
	margin: 0;
	width: 100%;
	max-width: 35px;
}

.checkPopup.single_add_to_cart_button.button.alt {
  display: none;
}
.wc-quick-view-product-summary .normalAdd.single_add_to_cart_button.button.alt {
  display: none;
}
 
.wc-quick-view-product-summary .checkPopup.single_add_to_cart_button.button.alt {
  display: block !important;
}


.latest-arrival-products, .slider {
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.3s ease;
}
.latest-arrival-products.slick-initialized, .slider.slick-initialized {
    opacity: 1;
    visibility: visible;
}
section.banner-section > img {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	height: 100%;
	width: 100%;
	object-fit: cover;
}

.woocommerce-cart .woocommerce .cart-collaterals .cart_totals #wc-stripe-afterpay-cart-container .AfterpayMessage .AfterpayMessage-text {
	font-size: 14px;
}
.woocommerce-cart .woocommerce .cart-collaterals .cart_totals #wc-stripe-afterpay-cart-container .AfterpayMessage .AfterpayMessage-logoSvg {
  max-width: 80px !important;
}

.checkout-steps-indicator.userIn .step-indicator {
  width: calc(100% / 2);
}

.innerPage article .entry-content .custom-checkout-wrapper .expressCheckout {
	width: 100%;
	display: block;
	margin: 0 auto 20px;
	max-width: 450px !important;
}
.custom-checkout-wrapper .expressCheckout ul.wc_stripe_checkout_banner_gateways {
    display: flex;
    flex-direction: column;
    gap: 10px;
}
.custom-checkout-wrapper .expressCheckout ul.wc_stripe_checkout_banner_gateways li {
    width: 100%;
}

.custom-checkout-wrapper .field-error-message {
	font-size: 12px;
	color: red;
	display: block;
	width: 100%;
	margin: 5px 0;
}

.entry-content .dt-container table .instructionvideo a:hover,
.dt-layout-cell.dt-layout-full table td a:hover .instructionmanual {
  color: #a21415;
}


.entry-content .dt-container table .instructionvideo a, .dt-layout-cell.dt-layout-full table td a .instructionmanual {
  color: #000;
  text-decoration: underline;
}
div.wc-quick-view-product {
  padding: 0;
}

@media print {
	
/* Thank you page table column width */
.woocommerce-order table.shop_table th.product,
.woocommerce-order table.shop_table td.product {
    width: 60% !important; 
}
 
/* Make Total Column Smaller */
.woocommerce-order table.shop_table th.product-total,
.woocommerce-order table.shop_table td.product-total {
    width: 40% !important;
}
 
 
}




@media only screen and (min-width: 769px) {
    .desktop-only {
        display: block; /* Show images on larger screens */
    }

    .mobile-only {
        display: none; /* Hide videos on larger screens */
    }
	

/* 	.single-product .single-product_main div.product .woocommerce-product-gallery {
	display: flex;
	flex-wrap: wrap; gap: 15px;
} */
	
	.single-product .single-product_main div.product .woocommerce-product-gallery .flex-viewport {
width: 100%;
    order: 1;
    padding-left: 0;
}
.single-product .single-product_main .woocommerce-product-gallery .woocommerce_thumb_slider {
	width: 100%;
}
	.single-product .type-product.sale > .onsale {
	left: 100px !important;
}
/* .single-product .single-product_main .woocommerce-product-gallery .flex-control-thumbs > li {
	width: 100%;
} */

/* .single-product .single-product_main .woocommerce-product-gallery .flex-control-thumbs {
height: 578px;
	display: block;
}
	.single-product .single-product_main .woocommerce-product-gallery .flex-control-thumbs {
  -ms-overflow-style: none; 
  scrollbar-width: none; 
  overflow-y: scroll; 
}

.single-product .single-product_main .woocommerce-product-gallery .flex-control-thumbs::-webkit-scrollbar {
  display: none;
} */
.single-product .single-product_main .woocommerce-product-gallery .flex-control-thumbs > li {
  margin-bottom: 5px;
}

/****/
/* .single-product_main .summary form.cart .wpo-options-container {
    overflow-y: auto;
    height: 200px;
    padding-right: 14px;
}
.single-product_main .summary form.cart .wpo-options-container::-webkit-scrollbar {
    width: 6px;
}
.single-product_main .summary form.cart .wpo-options-container::-webkit-scrollbar-track {
    background-color: #ebebeb;
    -webkit-border-radius: 8px;
    border-radius: 8px;
}
.single-product_main .summary form.cart .wpo-options-container::-webkit-scrollbar-thumb {
    -webkit-border-radius: 8px;
    border-radius: 8px;
    background: #a21415; 
} */

body.product-kick-duo-30-2-in-1-mini-tabletop-foosball-table-brown .single-product_main .summary form.cart .wpo-options-container,
body.product-kick-neo-40-compact-mini-tabletop-foosball-table-blue-black .single-product_main .summary form.cart .wpo-options-container,
body.product-kick-convoy-40-4-in-1-mini-tabletop-foosball-table-blue .single-product_main .summary form.cart .wpo-options-container,
body.product-kick-duo-30-2-in-1-mini-tabletop-foosball-table-brown .single-product_main .summary form.cart .wpo-options-container,
body.product-kick-rattler-36-foosball-table-brown .single-product_main .summary form.cart .wpo-options-container {
  height: 90px;
}
.wc-quick-view-product-gallery > .flex-viewport {
  min-height: 500px;
}
.wc-quick-view-product-gallery > .flex-viewport .woocommerce-product-gallery__image {
	min-height: 500px;
	display: flex !important;
	flex-direction: column;
	justify-content: center;
}
section.banner-section {
	max-width: 1340px;
	margin-left: auto;
	margin-right: auto;
	border-left: 10px solid #fff;
	border-right: 10px solid #fff;
}

.woocommerce_thumb_slider .slick-prev.slick-arrow {
	left: -10px;
	top: 0;
	bottom: 0;
	transform: inherit;
	height: 100%;
	background-color: transparent !important;
	opacity: 1;
	z-index: 99;
}
.woocommerce_thumb_slider .slick-prev.slick-arrow::before {
	content: "";
	border-left: 2px solid #a21415;
	border-bottom: 2px solid #a21415;
	width: 15px;
	height: 15px;
	position: absolute;
	left: 0;
	opacity: 1;
	transform: rotate(45deg);
	top: 0;
	bottom: 0;
	margin: auto;
}

.woocommerce_thumb_slider .slick-next.slick-arrow {
	right: -14px;
	top: 0;
	bottom: 0;
	transform: inherit;
	height: 100%;
	background-color: transparent !important;
	opacity: 1;
	z-index: 99;
}

.woocommerce_thumb_slider .slick-next.slick-arrow::before {
	content: "";
	border-right: 2px solid #a21415;
	border-bottom: 2px solid #a21415;
	width: 15px;
	height: 15px;
	position: absolute;
	left: 0;
	opacity: 1;
	transform: rotate(-45deg);
	top: 0;
	bottom: 0;
	margin: auto;
}


}



@media (min-width:992px) {
	
.woocommerce-cart .woocommerce .cart-collaterals .cross-sells {
	width: 62%;
}
.woocommerce-cart .woocommerce .cart-collaterals .cart_totals {
	width: 35%;
}

.woocommerce-cart .cart-collaterals .cross-sells ul.products li.product, .woocommerce-cart .cart-collaterals .cross-sells .underPicks .product-box {
width: calc(100% / 3 - 14px) !important;
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 60px;
    padding-top: 15px;
    border-radius: 12px;
    overflow: hidden;
}

.woocommerce-cart .cart-collaterals .cross-sells ul.products li.product img.size-woocommerce_thumbnail, .cross-sells .underPicks .product-box .product-img img {
	max-height: 250px;
	display: block;
	margin-bottom: 20px;
	max-width: 100% !important;
}
.cross-sells .underPicks .product-box .product-img {
	min-height: 275px;
	background-color: #fff;
	margin-bottom: 20px;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 5px;
}
.woocommerce-cart .cart-collaterals .cross-sells ul.products li.product .add-to-cart-custom-btn, .woocommerce-cart .cart-collaterals .cross-sells .underPicks .product-box .add-to-cart a {
	font-size: 14px;
	padding: 12px 15px;
	line-height: normal;
}
.woocommerce-cart .cart-collaterals .cross-sells ul.products .product-content h4, .woocommerce-cart .cart-collaterals .cross-sells .underPicks .product-content h4 {
	font-size: 15px;
	line-height: 20px;
}
.product-content .price {
	font-size: 15px;
	margin-top: 10px;
}

.dgwt-wcas-suggestions-wrapp.woocommerce {
	width: 360px !important;
}

.single-product_main .woocommerce-product-gallery .woocommerce-product-gallery__wrapper a img {
max-height: 678px;
    object-fit: contain;
    height: 678px !important;
}

.single-product .single-product_main .summary:not(.wc-quick-view-product-summary) .product_title {
   overflow: hidden;
   display: -webkit-box;
   -webkit-line-clamp: 2;
           line-clamp: 2; 
   -webkit-box-orient: vertical;
}
	
}


@media (min-width:1201px) {

.total-count-section > .container {
	max-width: 1342px;
	padding-left: 10px;
	padding-right: 10px;
}
.woocommerce-account:not(.logged-in) .innerPage .entry-content .woocommerce {
max-width: 1340px !important;
padding-left:20px;
padding-right:20px;
}
body.woocommerce-checkout .innerPage .entry-content .wp-block-woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-components-main > .wc-block-components-form.wc-block-checkout__form,
.woocommerce-checkout .checkout.woocommerce-checkout #customer_details {
	max-width: 900px !important;
	margin-left: auto;
}
body.woocommerce-checkout .emailotpauthn-popup {
	max-width: 582px !important;
	display: block;
	margin-left: auto;
}
.woocommerce-checkout form.checkout.woocommerce-checkout .checkoutleft {
	padding-right: 40px !important;
}
.woocommerce-checkout form.checkout.woocommerce-checkout .checkoutRight {
	padding-left: 20px !important;
	max-width: 500px !important;
}
body.woocommerce-checkout .wc-block-components-sidebar .orderSummary,
.woocommerce-checkout .checkout.woocommerce-checkout #order_review {
  max-width: 100% !important;
}
.checkout-dynmic_options tbody tr:first-child {
	padding-left: 40px;
	padding-right: 40px;
}
body.woocommerce-checkout .innerPage .entry-content .wp-block-woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-components-sidebar {
	padding-left: 42px;
}
body.woocommerce-checkout .innerPage .entry-content .wp-block-woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-components-main {
	border-right: 1px solid #d6d6d6;
}
body.woocommerce-checkout #checkout-method-selection, body.woocommerce-checkout #checkout-forms {
	width: 100%;
	max-width: calc(1347px - 105px) !important;
	margin-left: auto;
	margin-right: auto;
}



body.woocommerce-checkout:not(.logged-in) form.checkout.woocommerce-checkout {
  max-width: 1300px !important;
  margin-left: auto;
  margin-right: auto;
  padding-top: 30px;
}


body.woocommerce-checkout.logged-in form.checkout.woocommerce-checkout {
  max-width: 1300px !important;
  margin-left: auto;
  margin-right: auto;
}


.woocommerce-checkout:not(.logged-in) form.checkout.woocommerce-checkout .checkoutleft {
	padding: 0;
	padding-right: 20px !important;
}
.woocommerce-checkout:not(.logged-in) form.checkout.woocommerce-checkout .checkoutRight {
	max-width: 450px !important;
}
body.woocommerce-checkout #checkout-method-selection .checkout-options {
	gap: 10px !important;
}
body.woocommerce-checkout #checkout-method-selection .checkout-option {
	min-width: inherit !important;
	flex: inherit !important;
	width: calc(100% / 3 - 7px);
	padding: 10px !important;
}
.woocommerce-checkout:not(.logged-in) form.checkout.woocommerce-checkout .checkoutleft {
	width: 65%;
}
.woocommerce-checkout:not(.logged-in) form.checkout.woocommerce-checkout .checkoutRight {
	width: 35%;
}

body.woocommerce-checkout #checkout-forms .checkout-form-method {
	max-width: 268px !important;
	padding: 15px;
}

body.woocommerce-checkout #checkout-method-selection .checkout-options.two-column .checkout-option {
  width: calc(100% / 2 - 5px);
}


.header-section .header-navigation ul.header_main_menu {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.header-navigation ul.header_main_menu > li:nth-last-of-type(2) {
  margin-right: 0;
}
.count-inner.flex {
	justify-content: center;
	gap: 0;
	flex-wrap: inherit;
}
.count-inner .count-col {
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	padding-left: 0;
	padding-right: 0;
	gap: 20px;
}
.count-inner .count-col:first-child {
  justify-content: flex-start;
  width: 82%;
}
.count-inner .count-col:last-child {
  padding-right: 0;
  justify-content: flex-end;
  width: 82%;
}

.header-navigation ul.header_main_menu > li:nth-last-of-type(2) > ul.sub-menu {
  right: 0;
}
.total-count-section .count-icon {
  position: static;
  margin: 0;
}

}





@media (min-width:1900px) {
	
.container, .custom-page-class_hsdjhds .sidebarwarpper,
.woocommerce-cart #primary.content-area,
.error404 #primary .error-404	{
	max-width: 1500px;
}
.single-product_main .woocommerce-product-gallery .woocommerce-product-gallery__wrapper a img {
  max-width: 68% !important;
}
/* .single-product .single-product_main .woocommerce-product-gallery .flex-control-thumbs {
	height: 645px !important;
} */
.single-product_main .woocommerce-product-gallery .woocommerce-product-gallery__wrapper a img {
max-height: 632px;
    height: 632px !important;
}
.single-product .single-product_main div.product .woocommerce-product-gallery .flex-viewport {
	width: 100%;
}
.latest-section .latest-left > img {
	min-height: 590px;
}
section.banner-section {
	border-left: 0px solid #fff;
	border-right: 0px solid #fff;
}
section.banner-section {
	max-width: 1460px;
}
.woocommerce-account:not(.logged-in) .innerPage .entry-content .woocommerce {
max-width: 1500px !important; padding-left:20px;
padding-right:20px;
}
.logged-in.woocommerce-account .innerPage > .container {
  max-width: 1500px;
}
/* .category-section #tabs-content .viewcfg_catgory-button,
.best-seller-section #tabs-content1 .viewcfg_catgory-button {
	left: 193px;
}

.category-section #tabs-content #tab132 .viewcfg_catgory-button, .best-seller-section #tabs-content1 #tabb132 .viewcfg_catgory-button {
  left: 402px;
}
.category-section #tabs-content #tab22 .viewcfg_catgory-button, .best-seller-section #tabs-content1 #tabb22 .viewcfg_catgory-button {
  left: 607px;
}
.category-section #tabs-content #tab21 .viewcfg_catgory-button, .best-seller-section #tabs-content1 #tabb21 .viewcfg_catgory-button {
  right: 403px;
}

.category-section #tabs-content #tab20 .viewcfg_catgory-button, .best-seller-section #tabs-content1 #tabb20 .viewcfg_catgory-button {
  right: 192px;
} */
body.woocommerce-checkout.logged-in form.checkout.woocommerce-checkout {
  max-width: 1460px !important;
  margin-left: auto;
  margin-right: auto;
}
.total-count-section > .container {
	max-width: 1480px;
}

}



@media (min-width:640px) {
	
.product-box .product-content > h4, .product-box .product-content > h3 {
  min-height: 50px;
}

.woocommerce ul.products > li .woocommerce-loop-product__title {
	min-height: 50px !important;
}

.underPicks .product-box .product-content > h4 {
  min-height: 60px; 		 
}

.underPicks .product-box .product-content > h4, .product-content h4, .product-content h3,
.woocommerce ul.products > li .woocommerce-loop-product__title,
.product-box .product-content > h4, .product-box .product-content > h3 {		 
  overflow: hidden;
   display: -webkit-box;
   -webkit-line-clamp: 2; 
          line-clamp: 2; 
   -webkit-box-orient: vertical;
}

}





/* Hide images and show videos on mobile */
@media only screen and (max-width: 768px) {
    .desktop-only {
        display: none; /* Hide images on mobile */
    }

    .mobile-only {
        display: block; /* Show videos on mobile */
    }
}




.category-image.desktop-only1 {
	display: none;
}





/***responsive****/


@media (max-width:1400px) {
	
.woocommerce-checkout-review-order-table .cart_item img {
	min-width: 70px;
	width: 70px !important;
	height: 70px !important;
	max-width: 70px !important;
}
	
	
.woocommerce-checkout form.checkout.woocommerce-checkout .checkoutleft {
	padding: 30px 30px 30px;
}

.woocommerce-checkout form.checkout.woocommerce-checkout .checkoutRight {
	padding: 20px 20px;
}

.woocommerce-checkout div#order_review table.shop_table.woocommerce-checkout-review-order-table tr.cart-subtotal td, .woocommerce-checkout div#order_review table.shop_table.woocommerce-checkout-review-order-table tr.woocommerce-shipping-totals.shipping td {
	font-size: 15px;
}
.woocommerce-checkout div#order_review .checkout_coupon.woocommerce-form-coupon {
	margin: 0 0px 0px;
}
.woocommerce-checkout div#order_review .order-total th, .woocommerce-checkout div#order_review .order-total td * {
	font-size: 20px !important;
}

div#order_review table th, div#order_review table td {
	padding: 5px 0px;
}
/* .woocommerce-checkout div#order_review .order-total td {
	transform: translate(0px, -42px);
} */
.checkout-dynmic_options tbody tr:first-child {
	padding: 15px 0;
}
.innerPage article .entry-content .checkout-dynmic_options .need_help img {
	max-width: 40px !important;
}



}




@media (max-width:1300px) {
	
.underPicks .product-box .product-content > h4 {
	min-height: 80px;
}

.header-navigation ul li:not(:last-child) {
  margin-right: 12px;
}
body.woocommerce-checkout #checkout-method-selection, body.woocommerce-checkout #checkout-forms {
	max-width: calc(100% - 61px) !important;
margin-left: auto;
    margin-right: auto;
}


.custom-checkout-wrapper {
	padding: 60px 20px;
}


}

@media (max-width:1200px) {

.container, .custom-page-class_hsdjhds .sidebarwarpper {
	max-width: 970px;
}
.product-box .product-img {
	margin-bottom: 0;
}
/* .customer-inner .customer-col.title {
	width: calc(28% - 1px);
}
.customer-inner .customer-col {
	width: calc(24% - 30px);
}
 */
.custom-page-class_hsdjhds .sidebarwarpper #primary {
	width: 70%;
}
.custom-page-class_hsdjhds .sidebarwarpper .sidebar-commmon_side {
	width: 30%;
}

.woocommerce-cart #primary.content-area,
.error404 #primary .error-404 {
	max-width: 970px;
}

.header-navigation ul li:not(:last-child) {
	margin-right: 15px;
}
.banner-content {
	max-width: 420px;
}
.banner-content h1 {
	font-size: 40px;
}
.banner-content p {
	font-size: 20px;
	line-height: 22px;
}


.testimonials-nate-w #primary #main,
.single-post #primary #main, .category #primary #main,
.page-template-template-parts #primary #main 
 {
  max-width: 970px;
}

.single-product .single-product_main .summary .variations_form.cart .single_add_to_cart_button {
	margin-left: 15px;
}
.woocommerce-checkout div#order_review .checkout_coupon.woocommerce-form-coupon .form-row-first {
	width: 67%;
}
.woocommerce-checkout div#order_review .checkout_coupon.woocommerce-form-coupon .form-row-last {
	width: 30%;
}

.tabs #tabs-nav li a, .best-inner ul#tabs-nav1 li a,
.bd-example.bd-example-tabs .nav-tabs a.nav-item {
	font-size: 15px;
	padding: 6px 15px;
}

.single-product .single-product_main .summary > .price div#wc-stripe-affirm-product-msg {
    min-height: 50px;
}

.subcategory-tab-wrapper .wpfMainWrapper {
	width: 100% !important;
}

.cross-sells .underPicks .product-box .product-img {
	min-height: 200px;
}

.underPicks .product-box .product-content > h4 {
	min-height: 100px;
}

.subcategory-tab-wrapper .wpc-filters-widget-wrapper {
	justify-content: center;
}

body.page-view-order-msg #wps_rma_order_msg_react .wps_order_msg_container, 
body.page-refund-request-form #wps_rma_return_request_container.wps_rma_refund_form_wrapper {
  max-width: 100%;
}

.logged-in.woocommerce-account .innerPage > .container {
  max-width: 100%;
}

.single-product .single-product_main .variations_form.cart .variations .wc-variation-wrapper .wc-variation-radios > label,
.wc-quick-view-modal .wc-quick-view-product-summary .variations_form.cart .variations .wc-variation-wrapper .wc-variation-radios > label {
	width: calc(100% / 2 - 5px);
}
.best-inner .seller-col, .best-inner.tabs ul li {
	width: calc(100% / 1 - 14px);
}

.count-inner.flex {
	gap: 10px;
}
.count-inner .count-col {
	width: calc(100% / 4 - 8px);
	padding-right: 10px;
}

.latest-section .latest-left .latest-inner {
	padding-left: 10px;
	padding-bottom: 30px;
}
/* 
.category-section #tabs-content .viewcfg_catgory-button, 
.best-seller-section #tabs-content1 .viewcfg_catgory-button {
left: -20px;
  top: -17px;
}

.category-section #tabs-content .viewcfg_catgory-button a.more_view-catagory,
.best-seller-section #tabs-content1 .viewcfg_catgory-button a.more_view-catagory {
  padding: 10px 20px;
  font-size: 13px;
} */
.filter-wrapper {
top: 168px;
}

/* .category-section #tabs-content #tab132 .viewcfg_catgory-button, .best-seller-section #tabs-content1 #tabb132 .viewcfg_catgory-button {
	left: 169px;
}
.category-section #tabs-content #tab22 .viewcfg_catgory-button, .best-seller-section #tabs-content1 #tabb22 .viewcfg_catgory-button {
  left: 354px;
}

.category-section #tabs-content #tab21 .viewcfg_catgory-button, .best-seller-section #tabs-content1 #tabb21 .viewcfg_catgory-button {
  right: 170px;
}
.category-section #tabs-content #tab20 .viewcfg_catgory-button, .best-seller-section #tabs-content1 #tabb20 .viewcfg_catgory-button {
  right: 80px;
} */
body.woocommerce-checkout #checkout-method-selection,
body.woocommerce-checkout #checkout-forms {
	max-width: 100% !important;
/* 	padding-left: 30px;
	padding-right: 30px; */
}

body.woocommerce-checkout #checkout-forms #guest-form {
  margin-left: auto;
}
body.woocommerce-checkout #checkout-forms #register-form {
  margin-right: auto;
}

.woocommerce-checkout div#order_review tr.cart_item td.product-name .cartWrap .variation dt {
	width: 100%;
	border-bottom: 0px solid #d2d2d2;
}
.woocommerce-checkout div#order_review tr.cart_item td.product-name .cartWrap .variation dd {
	width: 100%;
	padding-left: 20px;
}
.single-product .single-product_main .summary .what-you-get ul li {
	width: calc(100% /5);
}

.wc-quick-view-modal .wc-quick-view-product-summary .addBox {
	flex-wrap: wrap;
}
.wc-quick-view-modal .wc-quick-view-product-summary .addBox .single_add_to_cart_button {
	width: 100%;
}
.wc-quick-view-modal .wc-quick-view-product-summary .addBox .ctnPopBtn {
	width: 100%;
}

}





@media (min-width:992px) and (max-width:1200px) {
	
.proFilters > .subcategory-tab-wrapper {
	width: 45%;
}

.proFilters > .shopper-sorting.shopper-nav-pos-right {
	width: 50%;
}
	

#payment ul.payment_methods [class*="payment_method_ppcp-"] label img {
	max-height: 21px;
}

.woocommerce-checkout .checkout.woocommerce-checkout #customer_details #payment .wc_payment_methods li.wc_payment_method.payment_method_stripe_afterpay.wc-stripe-no-desc > label {
	display: flex;
	justify-content: space-between;
	align-items: center;
	gap: 10px;
}
.woocommerce-checkout .checkout.woocommerce-checkout #customer_details #payment .wc_payment_methods li.wc_payment_method.payment_method_stripe_afterpay.wc-stripe-no-desc > label #wc-stripe-afterpay-message-container {
	top: 3px;
	width: fit-content;
	position: static;
	text-align: right;
}
	
.woocommerce-checkout .checkout.woocommerce-checkout #customer_details #payment .wc_payment_methods li.wc_payment_method.payment_method_stripe_klarna.wc-stripe-no-desc > label 
	#wc-stripe-klarna-message-container {
	right: 10px;
	width: 60%;
}

	.promotion-section > .container .best-inner {
	width: 40%;
}
.promotion-section > .container .seller-content-bottom {
	width: 40%;
}


.woocommerce-checkout .checkout.woocommerce-checkout #customer_details #payment .wc_payment_methods li.wc_payment_method.payment_method_stripe_klarna.wc-stripe-no-desc > label #wc-stripe-klarna-message-container {
	width: fit-content;
min-width: 340px;
	position: relative;
	top: 0;
	right: 0;
}
.woocommerce-checkout .checkout.woocommerce-checkout #customer_details #payment .wc_payment_methods li.wc_payment_method label[for="payment_method_stripe_affirm"], .woocommerce-checkout .checkout.woocommerce-checkout #customer_details #payment .wc_payment_methods li.wc_payment_method label[for="payment_method_stripe_klarna"] {
	gap: 5px;
}

.footer-inner .footer-col, .footer-top .footer-inner .widget-area > .widget {
  width: 12%;
}
	.footer-top .footer-inner .widget-area > #nav_menu-3.widget {
  width: 17%;
}
	.footer-top .footer-inner .widget-area > #custom_html-3 {
  width: 23%;
}
.footer-top .footer-inner .widget-area > #custom_html-4 {
  width: 23%;
}
.footer-top .footer-inner .widget-area > #custom_html-2 {
  width: 25%;
}








}



@media (max-width:991px) {

.container, .custom-page-class_hsdjhds .sidebarwarpper {
	max-width: 750px;
	padding-left: 15px;
	padding-right: 15px;
}
.footer-inner .footer-col, .footer-top .footer-inner .widget-area > .widget {
	width: 50%;
}
.footer-inner .footer-col.four, .footer-top .footer-inner .widget-area > .widget.widget_newsletterwidget {
	width: 50%;
	padding-left: 0;
}
.footer-top {
	padding: 60px 0;
}
.footer-col h4, .footer-top .footer-inner .widget-area .widget-title {
	font-size: 18px;
	margin-bottom: 10px;
}
.footer-col ul {
	margin-bottom: 0;
}
.copy-icons ul {
	gap: 20px;
}
.footer-inner.flex {
	row-gap: 20px;
}

.customer-col h3 {
	font-size: 28px;
	line-height: 40px;
}

/* .ship-inner .ship-col {
	width: calc(100% / 3);
	margin: 20px 0;
} */
.best-seller-section, .category-section {
	padding: 60px 0;
}
.seller-content a.btn {
	margin-top: 40px;
	min-width: 100%;
	padding: 14px 10px;
}
.seller-content-bottom {
	margin-top: 50px;
}
.category-product-main .product-box {
	width: calc(100% / 3 - 15px);
}

.category-section .tabs #tabs-nav, .bd-example.bd-example-tabs .nav-tabs {
	margin-bottom: 40px;
	margin-top: 0px;
	gap: 8px;
}

.best-inner ul#tabs-nav1 {
	gap: 8px;
}
.best-seller-section .container .best-inner {
	margin-top: 30px;
}
.count-col h3 {
	font-size: 40px;
}
.banner-section {
	min-height: 500px;
}
.banner-content a.btn {
	min-width: inherit;
	margin-top: 30px;
	font-size: 15px;
	padding: 14px 30px;
}
.header-navigation {
	padding: 15px 0;
}
.header-navigation ul li:not(:last-child) {
	margin-right: 15px;
}
.banner-content p {
	font-size: 20px;
	line-height: 22px;
}
.tabs #tabs-nav li a, .best-inner ul#tabs-nav1 li a,
.bd-example.bd-example-tabs .nav-tabs a.nav-item {
    font-size: 12px;
    line-height: normal;
    padding: 6px 12px;
  }
.banner-content h1 {
	font-size: 50px;
}
.banner-inner-page .banner-content h1 {
	font-size: 40px;
}
.banner-inner-page .banner-content .woocommerce-breadcrumb {
	margin: 0 0 0px;
}

#primary .product-section ul.products > li {
	width: calc(100% / 3 - 14px) !important;
}
ul.products .onsale, ul.products span.sale {
	top: 20px !important;
}
ul.products > li img.size-woocommerce_thumbnail, ul.products > li img.wp-post-image,
.cross-sells .underPicks .product-box .product-img img, ul.products .product-img img {
	margin: 0 auto 20px;
}
#primary .product-section ul.products > .category-image-wrapper1, #primary .product-section ul.products > .category-image-wrapper2 {
	width: calc(67% - 10px);
}
.single-product .single-product_main .summary .product_title {
	font-size: 28px;
	line-height: 38px;
}
.single-product #primary .single-product_main .summary.entry-summary,
.single-product .single-product_main .summary.entry-summary {
	width: 50%;
	padding-left: 30px;
}
.single-product #primary .single-product_main .woocommerce-product-gallery,
.single-product .single-product_main div.product .woocommerce-product-gallery {
	width: 50%;
	margin-right: 0;
}
.single-product .single-product_main .summary .variations_form.cart .single_add_to_cart_button {
	padding: 10px 35px !important; 
	margin-left: 10px;
}
.single-product .single-product_main .summary .variations_form.cart .single_variation_wrap .variations_button .zaddon-type-container, .single-product .single-product_main .summary .wpo-options-container .wpo-field {
	margin-bottom: 20px;
}
.single-product .single-product_main .summary .variations_form.cart .upsellproduct ul.products {
	gap: 20px;
}
.single-product .single-product_main .summary .variations_form.cart .upsellproduct ul.products li.product {
	width: calc(100% / 3 - 14px);
}

.single-product .single-product_main .summary .variations_form.cart .upsellproduct {
	margin-top: 40px;
	margin-bottom: 40px;
}


.single-product_main {
	padding-top: 60px;
	padding-bottom: 60px;
}
.single-product .single-product_main .summary .variations_form.cart .ppc-button-wrapper iframe {
	max-width: 320px;
}

/* .single-product .single-product_main .summary .variations_form.cart #wc-stripe-afterpay-product-msg .AfterpayMessage .AfterpayMessage-logo svg {
	max-width: 305px;
	min-width: 305px; margin-left: 0px !important;
} */
.single-product #primary .single-product_main .woocommerce-product-gallery .flex-control-thumbs > li,
.single-product .single-product_main .woocommerce-product-gallery .flex-control-thumbs > li {
	width: calc(100% / 6 - 5px);
}
.custom-description-section .custom-description h2 {
	margin-bottom: 20px;
	margin-top: 0px;
}

.technical-tab-main {
	margin-top: 50px;
}

.comparison-custom .woosc-quick-table-products .woosc_table {
	width: 1400px;
}
.comparison-custom {
	padding-top: 30px;
	padding-bottom: 50px;
}
.reviews-section .custom-reviews .commentlist {
	margin-top: 30px;
}
.related-products-section {
	padding-top: 50px;
}

.related.products h2 {
	font-size: 30px;
	margin-bottom: 20px;
}

.related.products ul.products > li {
	width: calc(100% / 3 - 14px) !important;
}


.sidebarwarpper .entry-header .entry-title {
	font-size: 30px;
	line-height: normal;
}
.sidebarwarpper .entry-content h2 {
	font-size: 25px;
	line-height: normal;
}
.woocommerce-cart #primary.content-area {
	max-width: 750px;
	padding-left: 0;
	padding-right: 0;
}
.error404 #primary .error-404 {
	max-width: 750px;
} 

.woocommerce-cart .woocommerce-cart-form table th, .woocommerce-cart .woocommerce-cart-form table td {
  padding: 4px;
}

.error404 #primary .error-404 section[aria-label="Popular Products"] .woocommerce ul.products > li {
	width: calc(100% / 3 - 20px);
}

#woosq-popup .single-product .summary .variations_form .single_add_to_cart_button {
	padding: 10px 25px !important;
}

.woocommerce-cart .cart-collaterals .cross-sells {
	margin-right: 0;
	width: 100%;
	float: none;
	margin-bottom: 30px;
}
.woocommerce-cart .cart-collaterals .cart_totals {
	width: 100%;
	float: none;
}

.woocommerce ul.products.columns-4 > li.product,
.category-new-arrivals .product-box {
	width: calc(100% / 3 - 14px) !important; justify-content: flex-start;
}

.header-section .logo img {
	max-width: 120px;
}
.banner-content {
	max-width: 330px;
}
.banner-content h1 {
	font-size: 32px;
}
.banner-content p {
	font-size: 18px;
	line-height: 20px;
}

.proFilters .shopper-sorting.shopper-nav-pos-right {
	margin-top: 0;
}



.testimonials-nate-w #primary #main,
.single-post #primary #main, .category #primary #main,
.page-template-template-parts #primary #main 
 {
  max-width: 750px;
}

.category #primary #main > article {
	width: calc(100% / 2 - 20px);
}
.proFilters .catFilter {
	margin: 0px 0 40px;
}
.seller-col .seller-content {
	padding: 20px;
}
/* .seller-content h3 {
	font-size: 25px;
}  */
.archivePage article .entry-header .entry-title {
	font-size: 22px;
}

.entry-header .entry-title {
	font-size: 30px;
	line-height: normal;
}
.entry-content h2, .entry-content h3 {
	font-size: 25px;
}
.error404 .container .page-header .page-title {
	font-size: 50px;
}

.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation {
  width: 30%;
}

.woocommerce-account .woocommerce .woocommerce-MyAccount-content {
	width: 70%;
	padding-left: 30px;
}

.woocommerce .woocommerce-MyAccount-navigation ul li a {
	font-size: 14px;
	padding: 10px 15px;
}

.wc-quick-view-modal.with-product-image.with-product-details {
	width: 100%;
}

#payment ul.payment_methods [class*="payment_method_ppcp-"] label img {
	float: none;
}

.single-product .summary .upsell-products ul.products {
	gap: 15px;
}

.single-product .summary .upsell-products ul.products li.product {
	width: calc(100% / 3 - 10px);
}
.single-product .summary .upsell-products ul.products li.product .price {
	line-height: 0;
}

.footer-top .footer-inner .widget-area {
	row-gap: 20px;
}


.single-product .single-product_main .summary.entry-summary > .yith-add-to-wishlist-button-block {
	top: 5px;
}
.woocommerce-cart .cart-collaterals .cross-sells .underPicks .product-box .add-to-cart a.add-to-cart-custom-btn {
	font-size: 15px;
	padding: 15px 20px; line-height: normal;
}
.woocommerce-cart .cart-collaterals .cross-sells .underPicks .product-box .add-to-cart a.add-to-cart-custom-btn:hover {
	background-color: #fff;
	color: #a21415;
}


.subcategory-tab-wrapper .sub-category-tabs-wrapper {
	width: 100%;
}
.subcategory-tab-wrapper {
	gap: 10px;
}

.cross-sells .underPicks .product-box .product-img {
	min-height: 350px;
	background-color: #fff;
	margin-bottom: 20px;
	padding: 5px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.underPicks .product-box .product-content > h4 {
	min-height: 73px;
}

body.woocommerce-order-received .entry-content > .woocommerce {
	max-width: 100% !important;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 60px;
	padding-bottom: 60px;
}


.woocommerce-account .innerPage #customer_login .u-column1.col-1 {
	width: 100%;
	
	
}
.woocommerce-account .innerPage #customer_login .u-column2.col-2 {
	width: 100%;
	min-height: 400px;
}

.footer-top .footer-inner .widget-area > #nav_menu-3.widget {
	width: 50%;
}
.woocommerce-checkout .checkout.woocommerce-checkout #customer_details #payment .wc_payment_methods li.wc_payment_method.payment_method_stripe_afterpay.wc-stripe-no-desc > label {
	display: flex;
	justify-content: space-between;
	gap: 10px;
	align-items: center;
}
.woocommerce-checkout .checkout.woocommerce-checkout #customer_details #payment .wc_payment_methods li.wc_payment_method.payment_method_stripe_afterpay.wc-stripe-no-desc > label #wc-stripe-afterpay-message-container {
	top: -3px;
	width: fit-content;
	position: static;
	text-align:right;
}

.woocommerce-checkout .checkout.woocommerce-checkout #customer_details #payment .wc_payment_methods li.wc_payment_method.payment_method_stripe_klarna.wc-stripe-no-desc > label #wc-stripe-klarna-message-container {
	right: 0;
	width: fit-content;
	min-width: inherit;
	position: relative;
	top: 0;
}
.woocommerce-checkout .checkout.woocommerce-checkout #customer_details #payment .wc_payment_methods li.wc_payment_method label[for="payment_method_stripe_affirm"], .woocommerce-checkout .checkout.woocommerce-checkout #customer_details #payment .wc_payment_methods li.wc_payment_method label[for="payment_method_stripe_klarna"] {
	gap: 5px;
}

.footer-top .footer-inner .widget-area > #text-6,
.footer-top .footer-inner .widget-area > #custom_html-3 {
	width: 50%;
}
.footer-top .footer-inner .widget-area > #custom_html-4, .footer-top .footer-inner .widget-area > #custom_html-2 {
  width: 50%;
}
.technical-tab-main .technical-left {
	width: 55%;
}
.technical-tab-main .technical-right {
	width: 50%;
}
.technical-tab-main > .upSell {
	width: 45%;
	margin-top:0px;
}

/* .category-section {
  padding-bottom: 0;
} */
.more_view-catagory {
  margin: 60px auto 0;
}
.customer-inner .customer-col.title {
	width: 100%;
	text-align: center;
}
.customer-inner.flex .hReview.slick-slider {
	width: 100%;
}
.customer-inner.flex .hReview.slick-slider .slick-next.slick-arrow {
	right: -15px;
}
.customer-inner.flex .hReview.slick-slider .slick-slide {
	margin: 0 10px;
}
div.dt-container div.dt-layout-row .dt-search, div.dt-container div.dt-layout-row .dt-layout-cell .dt-length {
	width: 80%;
}



.best-seller-section .container .seller-content-bottom {
	width: 40%;
}

.count-inner.flex {
	row-gap: 0px;
}
.count-inner .count-col {
	width: calc(100% / 2 - 5px);
}
.ship-inner {
	row-gap: 30px;
}
.count-inner .count-col:nth-child(2n) {
  border-right: 0;
}

.latest-section {
	padding-bottom: 60px;
}


.cat-product.top-selling .product-box {
  width: calc(100% / 3 - 15px);
}

.latest-section .latest-left {
  width: 100%;
  left: 0;
}
.latest-section .latest-right {
  width: 100%;
  padding-left: 0;
}
.latest-section > .container {
  padding-left: 15px;
}
.latest-arrival-products .slick-slide {
  margin-left: 5px;
  margin-right: 5px;
}
.cat-product.latest-arrival-products {
	margin-top: 40px;
}
.latest-section .latest-left > img {
	min-height: inherit;
}

.promotion-section > .container .best-inner {
	width: 100%;
}
.promotion-section > .container .seller-content-bottom {
	width: 100%;
	margin-top: 30px;
}
.promotion-section {
	padding-bottom: 60px;
}
.filter-wrapper {
	top: 138px;
}


/* .category-section #tabs-content #tab132 .viewcfg_catgory-button, .best-seller-section #tabs-content1 #tabb132 .viewcfg_catgory-button {
  left: -20px;
}
.category-section #tabs-content #tab22 .viewcfg_catgory-button, .best-seller-section #tabs-content1 #tabb22 .viewcfg_catgory-button,
.category-section #tabs-content #tab21 .viewcfg_catgory-button, .best-seller-section #tabs-content1 #tabb21 .viewcfg_catgory-button,
.category-section #tabs-content #tab20 .viewcfg_catgory-button, .best-seller-section #tabs-content1 #tabb20 .viewcfg_catgory-button {
  left: -20px;
}
  .category-section #tabs-content #tab21 .viewcfg_catgory-button, .best-seller-section #tabs-content1 #tabb21 .viewcfg_catgory-button {
    right: auto;
  }
    .category-section #tabs-content #tab20 .viewcfg_catgory-button, .best-seller-section #tabs-content1 #tabb20 .viewcfg_catgory-button {
    right: auto;
  } */
  
body.woocommerce-checkout .innerPage .entry-content .wp-block-woocommerce-checkout .wc-block-components-form.wc-block-checkout__form .emailotpauthn-popup {
	width: 100%;
	padding: 0;
	margin-bottom: 5px;
}

body.woocommerce-checkout .innerPage .entry-content .wp-block-woocommerce-checkout .wc-block-components-form.wc-block-checkout__form .mo-openid-app-icons {
	width: 100%;    padding-left: 0px;
}
  body.woocommerce-checkout .innerPage .entry-content .wp-block-woocommerce-checkout .wc-block-components-form.wc-block-checkout__form .mo_openid_login_wid {
	width: 100%;
}


.custom-checkout-wrapper .checkoutleft {
  width: 100%;
  padding-right: 0;
}
  
  .custom-checkout-wrapper .checkoutRight {
  width: 100%;
  margin-top: 30px;
}
.innerPage article .entry-content .custom-checkout-wrapper .checkoutRight {
	max-width: 410px !important;
}

.innerPage .socialIcons {
	gap: 15px;
}
.innerPage article .entry-content .socialIcons a img {
	max-width: 34px !important;
}

}






@media (min-width:769px) and (max-width:991px) {
	
/* .single-product .single-product_main .woocommerce-product-gallery .flex-control-thumbs > li {
	width: 100%;
}
.single-product .single-product_main .woocommerce-product-gallery .woocommerce_thumb_slider {
	width: 15%;
}
.single-product .single-product_main div.product .woocommerce-product-gallery .flex-viewport {
width: calc(100% - 70px);
	padding-left: 0px;
} */
.single-product .type-product.sale > .onsale {
	left: 70px !important;
}
/* .single-product .single-product_main .woocommerce-product-gallery .flex-control-thumbs {
    height: 410px;
} */
/* .single-product_main .woocommerce-product-gallery .woocommerce-product-gallery__wrapper a img {
  max-width: 70% !important;
  margin: 0;
  max-height: 407px;
  height: 407px !important;
  object-fit: contain;
} */




}

@media (min-width:768px) and (max-width:991px) {
body.woocommerce-checkout .wc-block-components-product-metadata .wc-block-components-product-details > li span.wc-block-components-product-details__name {
  width: 40%;
}
body.woocommerce-checkout .wc-block-components-product-metadata .wc-block-components-product-details > li span.wc-block-components-product-details__value {
	width: 60%;
}	
}





@media (max-width:840px) {
	
.woocommerce-checkout form.checkout.woocommerce-checkout .checkoutleft {
	padding: 60px 20px 30px;
	width:100%;
}

.woocommerce-checkout form.checkout.woocommerce-checkout .checkoutRight {
	padding: 50px 20px; 	width:100%;
}
body.woocommerce-checkout .emailotpauthn-popup {
  width: 100%;
  padding: 0 20px;
  text-align: center;
}

body.woocommerce-checkout #checkout-method-selection,
body.woocommerce-checkout #checkout-forms {
	padding-left: 20px;
	padding-right: 20px;
}
	
	
	.woocommerce-checkout .checkout.woocommerce-checkout #customer_details #payment .wc_payment_methods li.wc_payment_method.payment_method_stripe_klarna.wc-stripe-no-desc > label #wc-stripe-klarna-message-container {
	min-width: 330px;
}


.woocommerce-checkout .checkout.woocommerce-checkout #customer_details #payment .wc_payment_methods li.wc_payment_method.payment_method_stripe_afterpay.wc-stripe-no-desc > label #wc-stripe-afterpay-message-container {
	text-align: right; top: 2px; margin-left: auto;
}

.woocommerce-checkout #checkout-forms #guest-form {
	max-width: 100% !important;
	margin-left: 0;
}


}






@media (max-width:799px) {
	
	.wc-quick-view-modal.woocommerce .product .wc-quick-view-product-gallery {
	float: none;
}
.wc-quick-view-modal .wc-quick-view-product-summary {
	padding: 20px !important;
}
.wc-quick-view-modal .wc-quick-view-product-summary .product_title {
	font-size: 25px;
	line-height: normal;
}


.wc-quick-view-modal .wc-quick-view-product-summary .addBox {
	flex-wrap: inherit;
}
.wc-quick-view-modal .wc-quick-view-product-summary .addBox .single_add_to_cart_button {
  width: 50%;
}
.wc-quick-view-modal .wc-quick-view-product-summary .addBox .ctnPopBtn {
  width: 50%;
}

}

@media (max-width:768px) {
	
.woocommerce .related.products ul.products.columns-4 {
	flex-direction: row;
	align-items: inherit;
}
.woocommerce .related.products ul.products.columns-4 > li.product {
	padding-top: 10px !important;
	padding-bottom: 74px !important;
	padding-left: 10px !important;
	padding-right: 10px !important;
}

.single-product #primary .single-product_main .woocommerce-product-gallery, .single-product .single-product_main div.product .woocommerce-product-gallery {
	width: 100%;
	margin-right: 0; margin-bottom: 40px;
}
.single-product #primary .single-product_main .woocommerce-product-gallery, .single-product .single-product_main div.product .woocommerce-product-gallery {
	width: 100%;
	margin-right: 0;
}
.woocommerce-account .woocommerce-MyAccount-content .addresses .woocommerce-Address {
	margin: 10px 0;
}


.woocommerce-cart .woocommerce table.shop_table_responsive tr, .woocommerce-cart.woocommerce-page table.shop_table_responsive tr {
	margin: 0;
}

.woocommerce-cart .cart-collaterals .cart_totals .shop_table td, .woocommerce-cart .cart-collaterals .cart_totals .shop_table th {
	filter: inherit;
	border-top: 0;
}
.woocommerce-cart .woocommerce-cart-form .shop_table .actions .coupon input#coupon_code {
	min-width: inherit;
	width: 100% !important;
}


.woocommerce-cart .woocommerce-cart-form .shop_table .actions .coupon button.button, .woocommerce-cart .woocommerce-cart-form .shop_table .actions > .button[type="submit"] {
	background-color: #a21415 !important;
	color: #fff !important;
}

.woocommerce-cart .woocommerce-cart-form table th, .woocommerce-cart .woocommerce-cart-form table td {
	filter: inherit !important;
	background-color: transparent !important;
	padding: 5px 10px;
}

.woocommerce-cart .woocommerce-cart-form table td.product-remove {
	border: 0 !important;
}
.woocommerce-cart .woocommerce table.shop_table .product-thumbnail, .woocommerce-cart.woocommerce-page table.shop_table .product-thumbnail {
	max-width: 70px !important;
}

.woocommerce-cart .woocommerce-cart-form table .quantity input.qty {
	padding: 10px;
	height: 50px;
}

.woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before {
	font-size: 15px;
}
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
	margin-top: 0;
}
.woocommerce-cart .woocommerce .woocommerce-cart-form table.shop_table {
	margin-top: 0;
}

.single-product #primary .single-product_main .summary.entry-summary, .single-product .single-product_main .summary.entry-summary {
	width: 100%;
	padding-left: 0;
}

.woocommerce-cart .woocommerce-cart-form table .variation dd, .woocommerce-cart .woocommerce-cart-form table .variation dd p {
	text-align: left;
}



.tinv-wishlist table.tinvwl-table-manage-list tbody td, .tinv-wishlist .tinvwl-table-manage-list .product-cb,
.tinv-wishlist table.tinvwl-table-manage-list thead th.product-name, .tinv-wishlist table.tinvwl-table-manage-lists thead th.wishlist-name {
	text-align: left;
}

div.tinv-wishlist .tinvwl-table-manage-list td.product-thumbnail img {
	margin: 0;
}
.tinv-wishlist .product-stock p, div.tinv-wishlist .tinvwl-table-manage-list td.product-remove button {
	margin: 0;
}
div.tinv-wishlist .tinvwl-table-manage-list td.product-cb {
	border-top: 0;
}
div.tinv-wishlist .tinvwl-table-manage-list th input[type="checkbox"], 
div.tinv-wishlist .tinvwl-table-manage-list td input[type="checkbox"] {
	margin-top: 5px;
}

.woocommerce-cart .woocommerce-cart-form table .variation {
	max-width: 100% !important;
}


.subcategory-tab-wrapper .wpc-filters-main-wrap .wpc-filters-open-button-container {
	display: none !important;
}
.subcategory-tab-wrapper .wpc-filters-main-wrap .wpc-filters-widget-content {
  display: block !important;
}

.product-section .wpc-custom-selected-terms {
	display: block !important;
}

.product-section .wpc-custom-selected-terms .wpc-filter-chips-list {
	display: flex;
	overflow-x: auto;
	padding-left: 0;
}
.wpc-custom-selected-terms .wpc-filter-chips-list .wpc-filter-chip a {
	font-size: 12px;
}

body.woocommerce-order-received .woocommerce-order .woocommerce-customer-details .woocommerce-column--shipping-address {
  margin-top: 20px;
}

.woocommerce-account .woocommerce-MyAccount-content .woocommerce-customer-details .woocommerce-column--shipping-address {
  margin-top: 20px;
}


#wps_rma_return_request_container .wps_rma_product_table_wrapper table td .wps-rma-product__wrap .wps_rma_product_title {
  padding-left: 0;
}
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-orders-table__row .woocommerce-orders-table__cell {
	width: 100%;
}

.woocommerce_thumb_slider .slick-prev.slick-arrow {
	left: -10px;
	top: 0;
	bottom: 0;
	transform: inherit;
	height: 100%;
	background-color: transparent !important;
	opacity: 1;
	z-index: 99;
}
.woocommerce_thumb_slider .slick-prev.slick-arrow::before {
  content: "";
  border-left: 2px solid #a21415;
  border-bottom: 2px solid #a21415;
  width: 15px;
  height: 15px;
  position: absolute;
  left: 0;
  opacity: 1;
  transform: rotate(45deg); 
  top: 0;
    bottom: 0;
    margin: auto;
}
.woocommerce_thumb_slider .slick-next.slick-arrow {
	right: -18px;
	top: 0;
	bottom: 0;
	transform: inherit;
	height: 100%;
	background-color: transparent !important;
	opacity: 1;
	z-index: 99;
}
.woocommerce_thumb_slider .slick-next.slick-arrow::before {
  content: "";
  border-right: 2px solid #a21415;
  border-bottom: 2px solid #a21415;
  width: 15px;
  height: 15px;
  position: absolute;
  left: 0;
  opacity: 1;
  transform: rotate(-45deg); top: 0;
    bottom: 0;
    margin: auto;
}
/* .woocommerce_thumb_slider .slick-list.draggable .slick-slide {
  padding-right: 15px;
} */
.woocommerce_thumb_slider .slick-list.draggable .slick-slide li {
  margin: 0;
}
.woocommerce_thumb_slider .slick-list.draggable .slick-slide li img {
  width: 100%;
}

.single-product .single-product_main .variations_form.cart .variations .wc-variation-wrapper .wc-variation-radios > label,
.wc-quick-view-modal .wc-quick-view-product-summary .variations_form.cart .variations .wc-variation-wrapper .wc-variation-radios > label {
  width: calc(100% / 3 - 7px);
}


}





@media (max-width:767px) {

.container, .custom-page-class_hsdjhds .sidebarwarpper {
	max-width: 100%;
	padding-left: 30px;
	padding-right: 30px;
}


.footer-col h4, .footer-top .footer-inner .widget-area .widget-title {
	font-size: 20px;
}

.copy-text p {
	text-align: center;
	line-height: 21px;
}
.copy-right-bottom .copy-text {
	width: 100%;
	margin-bottom:0px;
}
.copy-right-bottom .copy-icons {
  width: 100%;
}
.copy-icons ul {
	gap: 10px;
	flex-direction: column;
}
.copy-icons .copy-img {
	max-width: 128px;
}
.copy-right-bottom {
	padding: 20px 0 20px;
}
.footer-inner.flex {
	row-gap: 12px;
}


.banner-section {
	min-height: 450px;
	text-align: center;
	background-position: center;
}
.banner-content p {
	margin: 0 auto;
}
.banner-content h1 {
	margin-bottom: 20px;
	font-size: 35px;
}
.count-inner .count-col {
	width: calc(100% / 2);
	margin: 0px 0; 
	border-right: 0;
}
.bd-example.bd-example-tabs .nav-tabs {
	
}
/*.category-section .tabs #tabs-nav, .best-inner ul#tabs-nav1,
.bd-example.bd-example-tabs .nav-tabs {
	width: 100%;
	overflow-y: auto;
	display: block;
	white-space: nowrap;
	position: relative;
	padding-bottom: 10px;
	padding-left: 6px;
}
.category-section .tabs #tabs-nav li, .best-inner ul#tabs-nav1 li,
.bd-example.bd-example-tabs .nav-tabs a.nav-item {
	margin-bottom: 5px;
	display: inline-block;
	width: fit-content;
	margin-left: -4px;
	margin-right: 10px;
}
  .category-section .tabs #tabs-nav::-webkit-scrollbar,
.best-inner ul#tabs-nav1::-webkit-scrollbar,
.bd-example.bd-example-tabs .nav-tabs::-webkit-scrollbar {
  height:3px;
  background-color:#fff;
  opacity:1; 
} 
.best-seller-section .bd-example.bd-example-tabs .nav-tabs::-webkit-scrollbar {
  background-color:#f4f4f4;
} 
.category-section .tabs #tabs-nav::-webkit-scrollbar-thumb,
.best-inner ul#tabs-nav1,
.bd-example.bd-example-tabs .nav-tabs::-webkit-scrollbar-thumb {
  border-radius:0px;
  background-color:#a21415 !important;
  opacity:1;
} */
.bd-example.bd-example-tabs .nav-tabs .slick-dots {
	position: static;
	width: 100%;
	display: flex;
	margin: 5px 0;
}
.bd-example.bd-example-tabs .nav-tabs .slick-dots li {
  width: 100%;
  height: auto;
  margin: 0;
}
.bd-example.bd-example-tabs .nav-tabs .slick-dots li button {
  width: 100%;
  height: 3px;
  padding: 0;
  background-color: #eaeaea;
  outline: none; transition: all 0.4s ease-in-out;
}
.bd-example.bd-example-tabs .nav-tabs .slick-dots li button::before {
  display: none;
}
.bd-example.bd-example-tabs .nav-tabs .slick-dots li.slick-active button {
  background-color: #a21415;
}
.category-section .bd-example.bd-example-tabs .nav-tabs .slick-dots li:not(.slick-active) button {
  background-color: #fff;
}



.bd-example.bd-example-tabs .nav-tabs .slick-track .slick-slide {
  margin-right: 5px;
}
.category-product-main .product-box, .category-product-main1 .product-box {
	width: calc(100% / 2 - 10px) !important;
}
.category-section .tabs #tabs-nav {
	margin-bottom: 50px;
}
.best-inner {
	gap: 40px;
}
.seller-content a.btn {
	margin-top: 20px;
	min-width: 194px;
}
.best-inner .seller-col {
	width: calc(100% / 2 - 20px);
}
 .ship-inner .ship-col {
    width: calc(100% / 2 - 10px);
  }

.customer-inner .customer-col {
	width: calc(50% - 15px); text-align: center;
}
.customer-inner .customer-col.title {
	width: 100%;
	text-align: center;
	margin-bottom: 20px;
}
.customer-col h3 {
	font-size: 32px;
	line-height: 48px;
}

.header-toggle {
	display: block;
}
.log-inner .search-bar {
	display: none;
}
.log-inner {
	gap: 20px;
}
.header-inner .flex {
	padding-left: 15px;
	padding-right: 15px;
}

body.menu-open .header-navigation {
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
	-webkit-transition: -webkit-transform 0.2s ease-in;
	-webkit-transition: transform 0.2s ease-in;
	transition: transform 0.2s ease-in;
}

.header-navigation {
	position: fixed;
	top: 0;
	bottom: 0;
	right: 0;
	width: 100%;
	background-color: rgba(255, 255, 255, 1);
	z-index: 11;
	-webkit-transform: translateY(-100%);
	-ms-transform: translateY(-100%);
	transform: translateY(-100%);
	-webkit-transition: transform 0.2s ease-out;
	transition: transform 0.2s ease-out;
	padding: 50px 20px 24px;
	display: flex;
	-webkit-flex-flow: column nowrap;
	-ms-flex-flow: column nowrap;
	flex-flow: column nowrap;
	overflow-y: auto;
}

body.menu-open .toggle-menu-m i {
  background-color: #000;
}

.header-navigation .container {
	padding-left: 0;
	padding-right: 0;
}
.header-navigation ul li:not(:last-child) {
	margin-right: 0;	border-bottom: 1px solid #d7d7d7;
}
.header-navigation ul > li {
	display: block;
}
.header-navigation ul li a {
	display: block;
	padding: 10px 0;
}
body.menu-open .toggle-menu-m {
	position: fixed;
	top: 10px;
	right: 15px;
}
.category-section .container {
	padding-right: 0;
}
.page-template-new-arrival .category-section .container {
  padding-right: 30px;
}
.category-section #tabs-content {
	padding-right: 30px;
}
.banner-inner-page .banner-content .woocommerce-breadcrumb {
	background-color: transparent;
}
#primary .product-section ul.products > li {
	width: calc(100% / 2 - 10px) !important;
}
#primary .product-section ul.products > .category-image-wrapper1, #primary .product-section ul.products > .category-image-wrapper2 {
	width: 100%;
}
.product-section {
	padding-bottom: 50px;
	padding-top: 10px;
}
.single-product #primary .single-product_main .woocommerce-product-gallery,
.single-product .single-product_main div.product .woocommerce-product-gallery {
	width: 100%;
	margin-bottom: 60px;
}
.single-product #primary .single-product_main .summary.entry-summary,
.single-product .single-product_main .summary.entry-summary {
	width: 100%;
	padding-left: 0; 
	margin-bottom: 60px;
}
/* .single-product .single-product_main .summary .variations_form.cart #wc-stripe-afterpay-product-msg .AfterpayMessage .AfterpayMessage-logo svg {
	max-width: 320px;
	min-width: 320px;
} */
.single-product .single-product_main .summary .variations_form.cart .single_variation_wrap .variations_button .zaddon-type-container, .single-product .single-product_main .summary .wpo-options-container .wpo-field {
	margin-bottom: 25px;
}
.custom-description-section .custom-description h2 {
	margin-top: 40px;
}
.technical-tab-main {
	margin-top: 0px;
}
.technical-tab-main .tabs #tabs-nav {
	margin: 10px 0;
}
.technical-list-row .woocommerce-product-attributes tr th, .technical-list-row .woocommerce-product-attributes tr td {
	padding: 11px 15px;
}
.technical-tab-main .technical-left {
	width: 100%; padding-right: 0;
}

.technical-tab-main .technical-right {
	margin-top: 30px;
	width: 100%;
	padding-left:0;
	padding-right: 0;
}


.comparison-custom .woosc-quick-table-products .woosc_table {
	background-color: #fff;
	padding-top: 0;
	padding-bottom: 0;
	padding-left: 0;
}
.comparison-custom .woosc_table td {
	padding: 15px 10px;
}
.comparison-custom .woosc-quick-table-products {
	margin-top: 20px;
}

.reviews-section .custom-reviews .commentlist {
	margin-top: 50px;
	padding-left: 0;
	list-style: none;
}
.related-products-section {
	padding-top: 80px;
}
.related.products h2 {
	font-size: 28px;
	line-height: normal;
}


.related.products ul.products > li {
	width: 100% !important;
}
.single-product .upsellproduct ul.products li.product > .product_title {
	display: none;
}

.single-product .single-product_main .summary .variations_form.cart .upsellproduct {
	margin-top: 50px;
	margin-bottom: 70px;
}
.single-product .single-product_main .summary .variations_form.cart .upsellproduct ul.products {
	gap: 10px;
	margin-top: 10px;
	justify-content: space-between;
}
.single-product .single-product_main .summary .variations_form.cart .upsellproduct ul.products li.product {
	width: calc(100% / 3 - 27px);
}

.single-product_main {
	padding-bottom: 90px;
}

.related.products ul.products > li > .product_title {
	display: none;
}
.single-to_bar .woocommerce-breadcrumb {
	background-color: transparent;
}

.single-to_bar, .single-product .banner-inner-page {
	padding: 22px 0px;
}



.single-product .single-product_main .summary .variations_form.cart {
	width: 100%;
}

.woocommerce-checkout .checkout.woocommerce-checkout #customer_details .form-row.form-row-first {
	width: 100%;
	padding-right: 0;
}
.woocommerce-checkout .checkout.woocommerce-checkout #customer_details .form-row.form-row-last {
	width: 100%;
	padding-left: 0;
}
.woocommerce-checkout form.checkout.woocommerce-checkout .checkoutleft {
	order: 1;
}
.search-mobile-icon {
	display: block;
	line-height: 0;
}
.log-inner {
	position: relative;
	gap: 12px;
}
.log-inner .search-bar.active {
display: flex;
	position: absolute;
	top: 50px;
	z-index: 9;
}
.single-product_main .product > .product_title:not(:first-child) {
	display: none;
}
.single-product #primary .single-product_main .mobile-exit_tab {
	font-size: 28px;
	font-weight: 600;
	line-height: 42px;
	color: #000;
}
.custom-page-class_hsdjhds .sidebarwarpper #primary {
	width: 100%;
	padding-right: 0;
	margin-bottom: 20px;
}

.custom-page-class_hsdjhds .sidebarwarpper .sidebar-commmon_side {
	width: 100%;
	max-width: 300px;
}

.custom-page-class_hsdjhds #secondary.widget-area .c-sidebar-phone h4, .custom-page-class_hsdjhds #secondary.widget-area .c-sidebar-phone p {
	color: #000;
	font-size: 16px;
}

.custom-page-class_hsdjhds #secondary.widget-area .menu li {
	font-size: 14px;
}

.woocommerce-cart #primary.content-area {
	max-width: 100%;
	padding-left: 0px;
	padding-right: 0px;
}

.woocommerce-cart .cart-collaterals .cross-sells ul.products,
.woocommerce-cart .cart-collaterals .cross-sells > h2 {
	padding-left: 0px;
	padding-right: 0px;
}
.woocommerce-cart #primary.content-area #main > div {
  margin-bottom: 0;
}
.woocommerce-cart .cart-collaterals .cart_totals {
	background-color: #f5f5f5;
	padding: 15px;
}

.woocommerce-cart .woocommerce-cart-form table a.remove {
	position: static !important;
	text-align: right;
	display: flex;
align-items: center;
justify-content: center;
}
.woocommerce-cart .woocommerce-cart-form table a.remove::before {
	font-size: 18px;
	text-align: right;
	position: static;
}

.woocommerce-cart .cart-collaterals .cart_totals .shop_table th, .woocommerce-cart .cart-collaterals .cart_totals .shop_table td, .woocommerce-cart .cart-collaterals .cart_totals .shop_table p, .woocommerce-cart .cart-collaterals .cart_totals .shop_table span {
	font-size: 15px;
}
.woocommerce-cart .cart-collaterals .cart_totals h2 {
/* 	text-align: center; */
	font-size: 30px;
	margin-bottom: 0;
}
.woocommerce-cart .woocommerce-cart-form table th, .woocommerce-cart .woocommerce-cart-form table td {
	padding: 10px;
	display: inline-block;

}
table.shop_table_responsive tr td::before {
	color: #000;
}
.woocommerce-cart .woocommerce-cart-form .product-thumbnail img {
	margin-left: auto;
	margin-right: 0;
}
.woocommerce-cart-form .cart .actions {
	border-top: 0;
}
.woocommerce-cart .woocommerce-cart-form .product-quantity .qib-button-wrapper {
	justify-content: flex-end;
}
.woocommerce-cart .cart-collaterals .cart_totals .wc_stripe_cart_payment_methods {
	width: 100% !important;
}
.woocommerce-cart .entry-header .entry-title {
	font-size: 30px;
}
.header-section.fixed .header-navigation {
	padding: 70px 24px 24px;
}
.search-no-results .no-results .page-content .search-form input.search-field {
	width: 50%;
}
.error404 #primary .error-404 .fourohfour-columns-2 .col-1 {
	width: 100%;
	padding-right: 0;
	margin-bottom: 30px;
}
.error404 #primary .error-404 .fourohfour-columns-2 .col-2 {
	width: 100%;
	float: none;
}
.error404 #primary .error-404 .fourohfour-columns-2 .col-1 ul.products > li {
	width: calc(100% / 2 - 10px);
}
.error404 #primary .error-404 .fourohfour-columns-2 {
	margin-bottom: 0;
}
.error404 #primary .error-404 section[aria-label="Popular Products"] .woocommerce ul.products > li {
	width: calc(100% / 2 - 10px);
}
.error404 #primary .error-404 {
	max-width: 100%;
}
.category-image.desktop-only {
	display: none;
}
.category-image.desktop-only1 {
	display: block;
}
.technical-list-main.acc .technical-list-row .acc-col-left,
.technical-list-main.acc .technical-list-row .acc-col-right {
	padding: 11px 15px; font-size: 13px;
} 
.technical-list-row .woocommerce-product-attributes tr th, .technical-list-row .woocommerce-product-attributes tr td {
	font-size: 13px;
}
 #woosq-popup .single-product .product > .product_title {
	display: none;
} 
ul.products > li > .product_title {
	display: none;
}

#woosq-popup .single-product .pop-up-product-heading {
	padding: 20px 20px 0;	
	font-size: 20px;
	font-weight: 600;
	line-height: 26px;
	color: #000;
}
.header-navigation ul li > .sub-menu {
	position: static;
	min-width: 100%;
	padding-top: 0;
	border-left: 2px solid #a31315; display: none !important;
}
.header-navigation ul li > .sub-menu.active {
	display: block !important;
}
.header-navigation ul li > .sub-menu li a {
	border-bottom: 0; padding: 5px 10px;
}
.header-navigation ul li > .sub-menu li a:hover,
.header-navigation ul li > .sub-menu li.current-menu-item a {
	background-color: transparent;
	color: #a31315 !important;
}
.header-navigation ul.header_main_menu > li > .fa {
	position: absolute;
	right: 0;
	top: 11px;
	color: #000; 
	cursor:pointer; display:block;
}

.header-navigation ul.header_main_menu > li.menu-item-has-children > a {
  padding-right: 15px;
}
.header-navigation ul.header_main_menu > li.menu-item-has-children > a::after {
	display: none;
}
body.woocommerce-cart {
	color: transparent;
}
.woocommerce ul.products.columns-4 > li.product,
.category-new-arrivals .product-box {
	width: calc(100% / 2 - 10px) !important;
	padding-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
}

.banner-section::before {
	width: 100%;
	opacity: 0.9;
}
.banner-content {
	max-width: 100%;
}
.header-section .header-navigation ul {
	text-align: left;
}
.sub-cat-submenu {
	right: 0;
}

.testimonials-nate-w #primary #main,
.single-post #primary #main, .category #primary #main,
.page-template-template-parts #primary #main 
 {
  max-width: 100%; 	padding-left: 30px;
	padding-right: 30px;
}

.testimonials-nate-w #primary #main > article {
	width: calc(100% / 2 - 10px);
}

.page-template-template-parts #primary .entry-content .content-column.one_fourth {
	width: 50% !important;
	min-width: inherit !important;
}

.page-template-template-parts #primary .entry-content .content-column {
	width: 100% !important;
	min-width: 100%;
	margin-right: 0 !important;
}
.footer-top .footer-inner .widget-area {
	row-gap: 20px;
}
nav.woocommerce-pagination .page-numbers li {
	margin: 3px -1px;
}
.htcompare-table .htcolumn-value::before {
	margin-top: 0px;
}

.archivePage > .container > article {
	width: calc(100% / 2 - 10px);
}

body.woocommerce-cart article .entry-content .wp-block-woocommerce-cart .wc-block-components-sidebar-layout .wc-block-components-sidebar {
	padding: 20px;
	margin-top: 20px; max-width: 100% !important;
}
body.woocommerce-cart .innerPage article .entry-content {
	margin-bottom: 0;
}

.header-navigation ul.header_main_menu > li .sub-menu-toggle span {
	display: none;
}
.header-navigation ul.header_main_menu > li .sub-menu-toggle {
	position: absolute;
	right: 0;
	top: 5px;
	background-color: transparent;
	width: calc(100% - 100px);
	height: 25px;
	display: flex;
	align-items: center;
	justify-content: right;
	outline: none;
}
.header-navigation ul.header_main_menu > li .sub-menu-toggle::before {
	content: "";
	border-left: 1px solid black;
	border-bottom: 1px solid black;
	width: 8px;
	height: 8px;
	transform: rotate(-45deg);
	display: inline-block;
	vertical-align: middle;
	margin-left: 0;
	margin-top: 0;
}



body.woocommerce-checkout .innerPage .entry-content .wp-block-woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-components-sidebar {
	padding: 50px 20px;
	width: 100%;
}
body.woocommerce-checkout .innerPage .entry-content .wp-block-woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-components-main {
	width: 100%;
	padding: 50px 20px;
}

.page-instructions .innerPage .entry-content .content-column.one_half {
	width: 100% !important;
	min-width: 100%;
	margin-right: 0 !important;
	background-color: #f4f4f4;
	padding: 5px 12px;
	margin-top: 15px;
	margin-bottom: 10px;
}
.page-instructions .innerPage .entry-content .content-column.one_fourth {
	width: 50% !important;
	min-width: inherit !important;
}
.error404 > div > .container {
	padding-top: 60px;
	padding-bottom: 60px;
}
.page-contact-us .contact-us-form form {
	margin-top: 0;
}
.innerPage .entry-content .content-column .instruction {
	font-size: 16px;
}
.entry-content .instructionvideo {
	font-size: 14px;
}
.entry-content .content-column a, .entry-content .instructionmanual,
.page-instructions .innerPage .entry-content .content-column {
	font-size: 14px;
}
.alignleftcontact {
	float: none !important;
	margin-left: 0;
	display: block;
}

.log-inner .search-bar form.dgwt-wcas-search-form input[type="search"] {
	box-shadow: 0 0 4px #c1c1c1;
}

.divide-section-common .left-column {
	width: 100%;
	padding-right: 0;
}
.divide-section-common .right-column {
	width: 100%;
	padding-left: 0;
	margin-top: 40px;
}


.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation {
	width: 100%;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content {
	width: 100%;
	padding-left: 0;
}

.woocommerce .woocommerce-MyAccount-navigation ul li {
	padding: 0;
}

.woocommerce-account .woocommerce-MyAccount-content .woocommerce-info {
	display: block;
	text-align: center;
}
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-info .button {
	float: none;
	display: block;
	width: fit-content;
	margin-left: auto;
	margin-right: auto;
	margin-top: 10px;
}
.woocommerce-cart .cart-collaterals .checkout-button.button {
	font-size: 15px;
	padding: 14px 15px;
}

.woocommerce-cart .innerPage > .container {
	padding-left: 15px;
	padding-right: 15px;
}


.single-product_main .summary .upsellproduct {
	margin-top: 40px;
	margin-bottom: 10px;
}
ul.products > li img.size-woocommerce_thumbnail, ul.products > li img.wp-post-image, .cross-sells .underPicks .product-box .product-img img,
ul.products .product-img img {
	max-width: 100% !important;
}
.product-box .product-img img {
	max-width: 100%;
}
.header-section .header-icon.wishlist {
	font-size: 20px;
}
.cart .btnn {
	font-size: 19px;
}
.cart .btnn .cart-count {
	top: -7px;  
	font-size: 12px;
}
.cross-sells .underPicks .product-box .product-img {
	min-height: 66%;
}
.underPicks .product-box .product-content > h4 {
	min-height: 70px;
}
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-orders-table__row .woocommerce-orders-table__cell .button {
	width: 100%;
}
 body.woocommerce-checkout .emailotpauthn-popup {
    margin-top: 10px;
 }
 
.search-mobile-icon img {
  max-width: 20px;
}


.category-product-main .viewcfg_catgory-button {
	display: none;
}

.category-section .category-product-main::-webkit-scrollbar-track {
  height:3px;
  border-radius:20px;
  background-color:transparent;
 }
 
.category-section .category-product-main::-webkit-scrollbar {
  height:3px;
  background-color:transparent;
 }
 
.category-section .category-product-main::-webkit-scrollbar-thumb {
  border-radius:20px;
  background-color:#fff;
 }


body.menu-open .header-section {
  z-index: 99999;
}



.woocommerce-account:not(.logged-in) .innerPage .entry-content .woocommerce .login-Banner {
  width: 100%;
  position: relative;
  min-height: 500px;
}
.woocommerce-account:not(.logged-in) .innerPage .entry-content .woocommerce #customer_login {
  width: 100%;
  padding-top: 40px;
  padding-bottom: 40px;
}
.woocommerce-account:not(.logged-in) .innerPage .entry-content .woocommerce {
	flex-direction: column-reverse;
}

.woocommerce-account .innerPage #customer_login .email-login-wrapper {
	max-width: 90% !important;
	width: 100%;
}
.email-login-wrapper > span {
	margin-top: 15px;
	margin-bottom: 15px;
}

.woocommerce-account .innerPage #customer_login .email-login-wrapper #email-check-form button[type="submit"] {
	margin-top: 20px;
}
.woocommerce-account .innerPage #customer_login .u-column2.col-2 .woocommerce-form.woocommerce-form-register.register,
.woocommerce-account .innerPage #customer_login .u-column1.col-1 .woocommerce-form.woocommerce-form-login.login {
	max-width: 90% !important;
}
.innerPage article .entry-content .woocommerce form.woocommerce-ResetPassword {
	max-width: 90% !important;
}

.category-section #tabs-content .tab-content {
	width: 100%;
}

.category-product-main .product-box .product-content h3,
.category-product-main1 .product-box .product-content h3 {
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	line-clamp: 2;
	-webkit-box-orient: vertical;
}

/* .category-section #tabs-content .tab-content .category-product-main .slick-arrow {
  display: none !important;
} */

.search-mobile-icon .click-search {
  font-size: 21px;
  color: #000;
}
.header-section .wish .wishlist_products_counter .wishlist_products_counter_number {
    top: -2px;     font-size: 12px;
}
.woocommerce-account:not(.logged-in) .innerPage .entry-content .woocommerce #customer_login .woocommerce-notices-wrapper {
	padding-left: 15px;
	padding-right: 15px;
}
.kick-rtl-section {
  padding-top: 50px;
}
.kick-rtl-top-content h3 {
  margin-bottom: 15px;
  font-size: 25px;
}
.kick-rtl-slider-main .regular {
  margin-top: 0;
}
.influencer-card {
	min-height: 80px;
}


.technical-tab-main > .upSell {
	width: 100%;
}

.technical-tab-main > .upSell ul.products li.product img.size-woocommerce_thumbnail {
max-height: inherit;
}

.technical-tab-main .technical-right .what-you-get ul {
	margin: 20px 0 0;
}


.header-navigation ul.header_main_menu li.mobile-hide {
  display: none !important;
}

.header-navigation ul.header_main_menu li.desktop-hide {
  display: block !important;
}

body.menu-open {
  overflow: hidden !important;
}

.category-product-main .slick-slide .wrapper, .category-product-main1 .slick-slide .wrapper {
	display: flex !important;
	flex-wrap: wrap;
	gap: 20px;
}

.single-product_main .woocommerce-product-gallery .woocommerce-product-gallery__wrapper a img {
  max-width: 100% !important;
  max-height: inherit;
}

.header-navigation ul.header_main_menu li.loginBtn a {
background-color: #a21415;
  text-align: center;
  color: #fff;
  border-radius: 60px;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 700;
  margin-top: 20px;
  padding: 12px 20px;
}



body.menu-open .search-mobile-icon,
body.menu-open .login, body.menu-open .wish,
body.menu-open .cart.cartHeader {
  z-index: 99;
}
body.menu-open .search-mobile-icon > a,
body.menu-open .login > a, body.menu-open .wish > a {
  color: #000 !important;
}
body.menu-open .cart.cartHeader > a > i, body.menu-open .cart.cartHeader > a {
  color: #000 !important;
}
body.menu-open .log-inner {
  margin-right: 30px;
  margin-top: 10px;
}

 .subcategory-tab-wrapper .wpc-filters-main-wrap .wpc-filters-open-button-container {
    display: block !important;
  }
  
  .subcategory-tab-wrapper .wpc-filters-main-wrap .wpc-filters-open-button-container .wpc-open-close-filters-button .wpc-filters-button-text {
  display: none;
}
.subcategory-tab-wrapper .wpc-filters-main-wrap .wpc-filters-open-button-container .wpc-open-close-filters-button .wpc-icon-html-wrapper {
  margin-right: 0;
}
.subcategory-tab-wrapper .wpc-filters-main-wrap .wpc-filters-open-button-container .wpc-open-close-filters-button {
	border-color: #cecece;
	padding: 8px;
	height: 33px;
}
  .subcategory-tab-wrapper .wpc-filters-main-wrap .wpc-filters-widget-content {
    display: none !important;
  }
  .subcategory-tab-wrapper .wpc-filters-main-wrap .wpc-filters-widget-content.wpc-opened {
    display: block !important;
  }
 .subcategory-tab-wrapper .wpc-filters-main-wrap .wpc-filters-open-button-container .wpc-open-close-filters-button.wpc-opened .wpc-icon-html-wrapper {
  top: 2px;
} 
  
  
  
.subcategory-tab-wrapper .widget.widget_wpc_filters_widget {
  width: 100%;
} 

.subcategory-tab-wrapper .wpc-filters-widget-wrapper {
    justify-content: left; gap: 10px;
}

.subcategory-tab-wrapper .wpc-filters-widget-wrapper .wpc-filters-section {
	width: calc(100% / 2 - 5px);
}
  
 body.woocommerce-cart.woocommerce-page table.shop_table_responsive tr td.product-name {
	text-align: left !important;
	display: flex;
	flex-wrap: wrap;
} 
body.woocommerce-cart.woocommerce-page table.shop_table_responsive tr td.product-name::before {
	float: none;
	width: 70px;
	display: inline-block;
}
body.woocommerce-cart.woocommerce-page table.shop_table_responsive tr td.product-name a {
	width: calc(100% - 80px);
	display: block; 
	line-height: 21px;
}

/* .search-mobile-icon .click-search.close i::before {
	content: "\f00d";
	font-size: 28px;
} */

.log-inner {
position: static;
}	

.log-inner .search-bar.active {
	top: 55px;
	width: 100%;
	left: 0;
	right: 0;
	padding: 5px 10px;
	background-color: #fff;
}
.mobile-close-btn {
	display: block;
	width: 80px;
}
.mobile-close-btn a {
	color: #000;
	font-size: 14px;
	text-decoration: underline;
	cursor: pointer;
}
.log-inner .search-bar .dgwt-wcas-search-wrapp form input[type="search"] {
	box-shadow: none;
background-color: #f4f4f4;
	padding-left: 15px;
	padding-right: 40px;
	border-radius: 4px;
}
.log-inner .search-bar .dgwt-wcas-search-wrapp form .dgwt-wcas-ico-magnifier {
	left: auto;
	right: 12px;
}
.innerPage article .entry-content #myTable_wrapper * {
	max-width: none !important;
}
.dt-layout-cell.dt-layout-full table {
	width: 770px !important;
}
.dt-layout-row.dt-layout-table .dt-layout-cell.dt-layout-full {
	overflow-y: auto; padding-bottom: 10px;
} 

.dt-layout-cell.dt-layout-full table td a {
	font-size: 14px;
}
.dt-layout-cell.dt-layout-full table td {
		font-size: 14px;
}

div.dt-container div.dt-layout-row .dt-layout-cell {
	width: 100%;
}
div.dt-container div.dt-layout-row .dt-search, div.dt-container div.dt-layout-row .dt-layout-cell .dt-length {
	width: 100%;
}


div.dt-container div.dt-layout-row .dt-layout-cell .dt-length select {
	width: 100%;
	order: 1;
}
div.dt-container div.dt-layout-row .dt-search, div.dt-container div.dt-layout-row .dt-layout-cell .dt-length {
display: flex;
text-align: left;
  flex-direction: column;
}
div.dt-container div.dt-layout-row .dt-search label, div.dt-container div.dt-layout-row .dt-layout-cell .dt-length label {
	width: 100%;
}

.category-product-main .product-box, .category-product-main1 .product-box, .product-box {
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
}
.best-seller-section .container .best-inner {
	width: 100%; 
}
.best-seller-section .container .seller-content-bottom {
	width: 100%;
	margin-top: 30px;
}
.ship-inner {
	row-gap: 20px;
}
.ship-list-section {
	padding: 50px 0;
}
.count-inner.flex {
	column-gap: 0;
}
.latest-section > .container {
	padding-left: 0;
	padding-right: 0;
}
.latest-section .latest-left {
	width: 100%;
	left: 0;
}
.latest-section .latest-right {
	width: 100%;
padding-left: 20px;
    padding-right: 20px;
}

.latest-arrival-products .slick-slide {
  margin-left: 5px;
  margin-right: 5px;
}

.cat-product.latest-arrival-products {
	margin-top: 40px;
}

.cat-product .product-box {
  padding-top: 10px;
  padding-left: 10px;
  padding-right: 10px;
}


.latest-section .latest-left > img {
	min-height: inherit;
}
.latest-section .latest-left .latest-inner {
	left: 0;
	right: 0;
	padding: 20px;
	text-align: center;
	max-width: 350px;
	margin: 0 auto;
}
.latest-left .latest-inner a.more_view-catagory {
	min-width: fit-content;
	padding: 12px 20px;
}
.cat-product.top-selling .product-box {
  width: calc(100% / 2 - 10px);
}

.woocommerce-cart .cart-collaterals .cross-sells ul.products li.product, .woocommerce-cart .cart-collaterals .cross-sells .underPicks .product-box {
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
} 


.cat-product.latest-arrival-products {
 margin-bottom: 0px;
}


.category-product-main.slick-slider .slick-track .slick-slide,
.category-product-main1.slick-slider .slick-track .slick-slide,
.bd-example.bd-example-tabs .tab-content .slider .slick-slide {
	margin-left: 5px;
	margin-right: 5px;
}
.category-product-main.slick-slider .slick-list.draggable,
.category-product-main1.slick-slider .slick-list.draggable,
.bd-example.bd-example-tabs .tab-content .slider .slick-list.draggable {
	margin-left: 0;
}
.cat-product.latest-arrival-products .slick-prev.slick-arrow, .category-product-main .slick-prev.slick-arrow,
.category-product-main1 .slick-prev.slick-arrow,
.bd-example.bd-example-tabs .tab-content .slick-slider .slick-prev.slick-arrow {
	width: 30px;
	height: 30px;
	right: 40px;
}
.cat-product.latest-arrival-products .slick-next.slick-arrow, .category-product-main .slick-next.slick-arrow,
.category-product-main1 .slick-next.slick-arrow,
.bd-example.bd-example-tabs .tab-content .slick-slider .slick-next.slick-arrow {
	width: 30px;
	height: 30px; 
	right: 5px;
}

.cat-product.latest-arrival-products .slick-next.slick-arrow::before, .category-product-main .slick-next.slick-arrow::before, .category-product-main1 .slick-next.slick-arrow::before {
	font-size: 16px;
}
/* .cat-product.latest-arrival-products .slick-prev.slick-arrow::before, .category-product-main .slick-prev.slick-arrow::before {
	font-size: 16px;
} */
.cat-product.latest-arrival-products {
	padding-top: 30px;
}
.category-product-main.slick-slider, .category-product-main1.slick-slider,
.bd-example.bd-example-tabs .tab-content .slick-slider {
	padding-top: 30px;
}

.category-product-main .slick-prev.slick-arrow::before,
.cat-product.latest-arrival-products .slick-prev.slick-arrow::before,
.kick-rtl-slider-main .regular .slick-prev.slick-arrow::before,
.category-product-main1 .slick-prev.slick-arrow::before,
.bd-example.bd-example-tabs .tab-content .slick-slider .slick-prev.slick-arrow::before {
	width: 10px;
	height: 10px;
	left: 6px;
}
.category-product-main .slick-prev.slick-arrow::after,
.cat-product.latest-arrival-products .slick-prev.slick-arrow::after,
.kick-rtl-slider-main .regular .slick-prev.slick-arrow::after,
.category-product-main1 .slick-prev.slick-arrow::after, .bd-example.bd-example-tabs .tab-content .slick-slider .slick-prev.slick-arrow::after {
	width: 17px;
	left: 6px;
}
.category-product-main .slick-next.slick-arrow::before,
.cat-product.latest-arrival-products .slick-next.slick-arrow::before,
.kick-rtl-slider-main .regular .slick-next.slick-arrow::before,
.category-product-main1 .slick-next.slick-arrow::before, .bd-example.bd-example-tabs .tab-content .slick-slider .slick-next.slick-arrow::before {
	width: 10px;
	height: 10px;
	right: 6px;
}
.category-product-main .slick-next.slick-arrow::after,
.cat-product.latest-arrival-products .slick-next.slick-arrow::after,
.kick-rtl-slider-main .regular .slick-next.slick-arrow::after,
.category-product-main1 .slick-next.slick-arrow::after,
.bd-example.bd-example-tabs .tab-content .slick-slider .slick-next.slick-arrow::after {
	width: 17px;
	right: 6px;
}
.category-section #tabs-content .viewcfg_catgory-button a.more_view-catagory,
.best-seller-section #tabs-content1 .viewcfg_catgory-button a.more_view-catagory {
	padding: 8px 15px;
	font-size: 12px;
}

.filter-wrapper {
	top: 68px;
}
.sortBlock {
	padding-bottom: 0;
}

.subcategory-tab-wrapper .wpc-filters-main-wrap .wpc-filters-open-button-container .wpc-open-close-filters-button {
	margin-bottom: 0;
}


body.woocommerce-checkout .innerPage .entry-content .wp-block-woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-components-sidebar {
	position: static;
}


body.woocommerce-checkout .innerPage .entry-content .wp-block-woocommerce-checkout .wc-block-components-form.wc-block-checkout__form .emailotpauthn-popup {
	width: 50%;
	padding-right: 5px;
}
  body.woocommerce-checkout .innerPage .entry-content .wp-block-woocommerce-checkout .wc-block-components-form.wc-block-checkout__form .mo-openid-app-icons {
    width: 50%;
    padding-left: 5px;
  }
  
  body.woocommerce-checkout .innerPage .entry-content .wp-block-woocommerce-checkout .wc-block-components-form.wc-block-checkout__form .mo_openid_login_wid {
	width: 50%;
}

.woocommerce-checkout .checkout.woocommerce-checkout #customer_details #shipping_address_1_field.form-row, .woocommerce-checkout .checkout.woocommerce-checkout #customer_details #billing_address_1_field.form-row {
	width: 100%;
}
.woocommerce-checkout .checkout.woocommerce-checkout #customer_details #billing_address_2_field.form-row, .woocommerce-checkout .checkout.woocommerce-checkout #customer_details #shipping_address_2_field.form-row {
	margin-top: 0;
	width: 100%;
}

 .woocommerce-checkout .checkout.woocommerce-checkout #customer_details #shipping_email_field.form-row {
  width: 100%;
} 

 .category-section .tab-content {
  padding-right: 30px;
}
  
.slide-group {
  display: flex !important;
  flex-wrap: wrap;
  gap: 20px;
}
  .slide-group .product-box {
  width: calc(100% / 2 - 10px) !important;
}
.woocommerce-checkout .checkout.woocommerce-checkout #customer_details #payment .wc_payment_methods li.wc_payment_method.payment_method_stripe_afterpay.wc-stripe-no-desc > label #wc-stripe-afterpay-message-container {
	top: 4px;
	width: 75%;
	text-align: right;
}

.bd-example.bd-example-tabs .tab-content .slider .slick-slide > div {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}
.bd-example.bd-example-tabs .tab-content .slider .slick-slide > div .product-box {
	width: calc(100% / 2 - 5px) !important;
	margin-top: 5px;
	margin-bottom: 5px;
}
section.banner-inner-page {
	padding-top: 22px;
	padding-bottom: 22px;
}


body.woocommerce-cart .cart-collaterals {
  display: flex;
  flex-direction: column-reverse;
  row-gap:20px;
}
body.woocommerce-cart .cart-collaterals::before, body.woocommerce-cart .cart-collaterals::after {
  display: none;
}


}




@media (max-width:760px) {
	
	body.woocommerce-cart .wp-block-woocommerce-cart-order-summary-block > div {
	padding: 12px 15px 0;
}
	body.woocommerce-cart .wc-block-components-sidebar .wc-block-components-button {
	margin-bottom: 0;
}
body.woocommerce-cart article .wc-block-cart-items .wc-block-cart-items__row {
	grid-template-columns: 100px 130px;
}
	body.woocommerce-cart article .wc-block-cart-items .wc-block-cart-item__image {
	padding-left: 15px;
}
body.woocommerce-cart article .wc-block-cart-items .wc-block-cart-item__total {
	padding-right: 15px;
	padding-left: 15px;
}
body.woocommerce-cart table.wc-block-cart-items .wc-block-cart-item__quantity .wc-block-components-quantity-selector__input {
	color: #000;
}
.wc-block-cart__submit.wp-block-woocommerce-proceed-to-checkout-block {
	margin-bottom: 0;
}

.wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__title .wc-block-components-checkout-order-summary__title-icon {
	display: flex;
}




}




@media (max-width:639px) {

.count-inner .count-col {
	margin: 0px 0;
	padding-left: 0;
	text-align: center; padding-right: 0; padding-top: 10px;
    padding-bottom: 10px;
}
.total-count-section .count-icon {
  position: static;
  margin-bottom: 10px; 
}
.count-col h3, .count-col h2 {
	font-size: 25px;
}
.count-col p {
	font-size: 15px;
	text-align: center;
}
.total-count-section {
	padding: 20px 0;
}
.heading h2 {
	font-size: 32px;
}
/* .tabs #tabs-nav li a {
	font-size: 16px;
	padding: 8px 25px;
} */
.category-section .tabs #tabs-nav {
	margin-top: 0px;
}
.category-section {
	padding: 60px 0;
	background-attachment: inherit;
}
.category-product-main .product-box {
    width: calc(100% / 2 - 10px);
  }
.add-to-cart a, .category-product-main .product-box .add-to-cart a {
	padding: 12px 20px;
}
.best-seller-section {
	padding: 60px 0; 
	background-attachment: inherit;
}
.best-inner .seller-col {
	width: 100%; max-width: 320px;
}
.seller-content-bottom {
	display: none;
}
.ship-icon img {
	max-width: 51px;
}
.ship-icon .ship-img {
	width: 51px;
}
.ship-inner {
	gap: 10px;
}
.ship-inner .ship-col {
    width: calc(100% / 2 - 5px);
}
.ship-inner .ship-col p {
	width: 100%;
	padding-left: 0;
	text-align: center;
	margin-top: 10px; white-space: normal;
} 
.ship-icon {
	flex-direction: column;
	justify-content: center;
}
.ship-list-section {
	padding: 50px 0;
}
.customer-section {
	padding: 60px 0;
}
/* .customer-inner .customer-col.title {
	margin-bottom: 60px;
} */
.customer-col p {
	line-height: 27px;
	font-size: 16px;
}
.customer-inner .customer-col.two:not(:last-child) {
	margin-bottom: 40px;
}
.customer-inner .customer-col.two {
	width: 100%;
}
.footer-inner .footer-col, .footer-top .footer-inner .widget-area > .widget {
	width: 100%; padding-top: 0;
}
.footer-inner .footer-col.four, .footer-top .footer-inner .widget-area > .widget.widget_newsletterwidget {
	width: 100%;
}
.footer-top {
	padding: 50px 0 60px;
}
.footer-email {
	margin-top: 30px;
	max-width: 100%;
}
.footer-top .footer-email .wpforms-container .wpforms-submit-container button.wpforms-submit {
	margin: 0px 0;
}
.footer-top .footer-email .wpforms-container .wpforms-field-container .wpforms-field input {
	margin: 4px 0;
}
.footer-inner .footer-col.four, .footer-top .footer-inner .widget-area > .widget.widget_newsletterwidget {
	margin-top: 40px;
}
.banner-content h1 {
	font-size: 38px;
	line-height: 38px;
}
.banner-section {
	min-height: 480px;
	justify-content: flex-end;
	padding-bottom: 30px;
 	background-image: url("assets/images/banner-mobile.jpg") !important; 
	background-size: 100%;
background-position: top;
background-color: #000;
}
.sub-category-tabs {
flex-wrap: wrap;
}
.product-section {
	padding-bottom: 40px;
	padding-top: 10px;
}
nav.woocommerce-pagination {
	text-align: center;
}
#primary .product-section ul.products {
	gap: 30px;
}
#primary .product-section ul.products > li {
	width: 100% !important;
}
.banner-inner-page .banner-content h1 {
	font-size: 32px;
	line-height: 48px;
}
.banner-inner-page .banner-content .woocommerce-breadcrumb {
	margin: 0 0 0px;
}

.sub-category-tabs li {
  width: 100%;
}
.shopper-sorting.shopper-nav-pos-right {
	margin: 40px auto 30px;
	column-gap: 0;
	flex-wrap: wrap;
	max-width: 243px;
}
.shopper-sorting.shopper-nav-pos-right form {
	margin: 0 0 15px !important;
	width: 100%;
}
.shopper-sorting.shopper-nav-pos-right form select {
	width: 100%;
}
#primary .product-section ul.products.list-view > li > .woocommerce-LoopProduct-link .image-product-wrap,
.woocommerce ul.products.columns-4.list-view > li.product > .woocommerce-loop-product__link .image-product-wrap {
	width: 60%;
}
#primary .product-section ul.products.list-view > li > .woocommerce-LoopProduct-link .product-data-wrap,
.woocommerce ul.products.columns-4.list-view > li.product > .woocommerce-loop-product__link .product-data-wrap {
	width: 100%;
	padding-left: 0;
	margin-top: 30px;
}
.single-product .single-product_main .summary .variations_form.cart .qib-button-wrapper {
	float: left;
}
.woocommerce-checkout form.checkout.woocommerce-checkout .checkoutleft {
	padding: 30px 20px 50px;
}
body.woocommerce-checkout .checkout.woocommerce-checkout .wc-stripe-banner-checkout > fieldset .wc_stripe_checkout_banner_gateways {
	column-gap: 0;
	flex-direction: column;
	row-gap: 20px;
}

body.woocommerce-checkout .checkout.woocommerce-checkout .wc-stripe-banner-checkout > fieldset .wc_stripe_checkout_banner_gateways #ppc-button-ppcp-gateway {
	width: 100%;
	height: 58px;
}

body.woocommerce-checkout .checkout.woocommerce-checkout .wc-stripe-banner-checkout .__PrivateStripeElement {
		width: 100%;
	height: 58px;
}

.woocommerce-checkout form.checkout.woocommerce-checkout .checkoutRight {
	padding: 10px 20px 30px;
}

.woocommerce-checkout-review-order-table .cart_item img {
	min-width: 75px;
		width: 75px !important;
	height: 75px !important;
	max-width: 75px !important;
}


.woocommerce-checkout div#order_review .checkout_coupon.woocommerce-form-coupon {
	display: flex !important;
}
.woocommerce-checkout div#order_review .checkout_coupon.woocommerce-form-coupon .form-row-last {
	width: 140px;
}

.woocommerce-checkout div#order_review .order-total {
	padding-bottom: 50px;
}
.checkout-dynmic_options tbody tr:first-child td {
	width: 50%;
}

.footer-inner .footer-col > ul {
	display: none;
}

.footer-inner .footer-col > ul.active {
	display: block;
}

/* .checkout.woocommerce-checkout #customer_details #payment .form-row.place-order #place_order {
	font-size: 16px; height: 65px; line-height: normal;
} */

.page-contact-us .contact-us-form form > p:nth-child(-n+5) {
	width: 100%;
}
.page-contact-us .contact-us-form form {
	margin-bottom: 0;
}

.error404 #primary .error-404 {
	padding: 40px 20px;
}

.error404 #primary .error-404 .fourohfour-columns-2 .col-1 ul.products > li,
.error404 #primary .error-404 section[aria-label="Popular Products"] .woocommerce ul.products > li {
	width: 100%;
}
.error404 #primary .error-404 section[aria-label="Popular Products"] .woocommerce ul.products, .error404 #primary .error-404 .fourohfour-columns-2 .col-1 ul.products {
	gap: 30px;
}
#woosq-popup .single-product .summary .variations_form .qib-button-wrapper {
  float: left;
}
.woocommerce-cart .cart-collaterals .cross-sells ul.products, .woocommerce-cart .cart-collaterals .cross-sells > h2 {
	padding-left: 0;
	padding-right: 0;
}
.woocommerce-cart .cart-collaterals .cross-sells ul.products, .woocommerce-cart .cart-collaterals .cross-sells .underPicks {
	gap: 10px;
}

.woocommerce-cart .cart-collaterals .cross-sells ul.products li.product, 
.woocommerce-cart .cart-collaterals .cross-sells .underPicks .product-box {
    width: calc(100% / 2 - 5px) !important;
}
.category-product-main ul.products, .category-new-arrivals {
	gap: 30px;
}
.category-product-main ul.products, .woocommerce ul.products, .category-new-arrivals {
	gap: 10px;
}
 .woocommerce ul.products.columns-4 > li.product, .category-new-arrivals .product-box {
    width: calc(100% / 2 - 5px) !important;
  }
/* .seller-content h3 {
	font-size: 25px;
} */
.sub-cat-submenu {
	right: auto;
	left: 0;
}
.category #primary #main > article {
	width: 100%;
}

.testimonials-nate-w #primary #main, .single-post #primary #main, .category #primary #main, .page-template-template-parts #primary #main, .page-track-my-order #primary #main {
	padding-top: 40px;
	padding-bottom: 40px;
}

.proFilters .catFilter {
	flex-wrap: wrap;
	max-width: 243px;
}
.woocommerce-per-page-form, .proFilters .catFilter .woocommerce-ordering {
	width: 100%;
	margin-bottom: 15px;
}

.archivePage > .container > article {
	width: 100%;
	margin-bottom:0;
}
.navigation.post-navigation .nav-links {
	display: flex;
	justify-content: space-between;
}
.navigation.post-navigation .nav-links > div {
  margin: 0;
  line-height: normal;
  min-height: inherit;
}
.navigation.post-navigation .nav-links a, .navigation.post-navigation .nav-links p {
	font-size: 14px;
}
.footer-top .footer-inner .widget-area .widget nav {
	display: none;
}
.footer-top .footer-inner .widget-area > .widget.widget_newsletterwidget .tnp.tnp-subscription {
	max-width: 100%;
}
.footer-top .footer-inner .widget-area .widget nav.active {
display: block;
}

body.woocommerce-checkout .wc-block-components-form .wc-block-components-checkout-step {
	padding-top: 0;
}

body.woocommerce-checkout .wc-block-components-main .wc-block-components-text-input label, body.woocommerce-checkout .wc-block-components-main .wc-blocks-components-select__container .wc-blocks-components-select__label {
	display: block;
}


.alignleftcontact {
	float: none !important;
	margin-left: 0;
	display: block;
}

.woocommerce-account .woocommerce-MyAccount-content form fieldset legend {
	display: block;
	width: 100%;
}
.woocommerce-cart .woocommerce-cart-form .shop_table .actions .coupon button.button {
	width: 100%;
}

ul.products > li img.size-woocommerce_thumbnail, ul.products > li img.wp-post-image, .cross-sells .underPicks .product-box .product-img img {
	max-height: inherit;
}

.product-box .product-img img {
	max-height: inherit;
}


.subcategory-tab-wrapper {
	display: block;
}

.subcategory-tab-wrapper .woocommerce-per-page-form, .subcategory-tab-wrapper form.woocommerce-ordering {
	width: 100%;
	max-width: 243px;
	margin-left: auto !important;
	margin-right: auto !important;
	display: block;
}
.subcategory-tab-wrapper .view-toggle {
	display: block;
	width: 100%;
	max-width: 243px;
	margin: 15px auto;
}
.subcategory-tab-wrapper .sub-category-tabs-wrapper {
	margin-bottom: 20px;
}

.subcategory-tab-wrapper .wpfMainWrapper {
	justify-content: flex-start;
	align-items: flex-start;
	flex-direction: column;
	row-gap: 20px;
	margin-bottom: 20px;
}
.subcategory-tab-wrapper .wpfMainWrapper .wpfFilterWrapper {
	margin: 0;
}
.cross-sells .underPicks .product-box .product-img {
	min-height: 60%;
}
.underPicks .product-box .product-content > h4 {
	min-height: inherit;
}

.all-reviews {
	padding-top: 0;
	padding-bottom: 0;
}
.subcategory-tab-wrapper .wpc-filters-main-wrap .wpc-filters-widget-content {
	margin-bottom: 20px;
}
/* .subcategory-tab-wrapper .wpc-filters-widget-wrapper {
	justify-content: flex-start;
	flex-direction: column;
	gap: 15px;
	align-items: flex-start;
}
 */
.sortBlock p:not(:first-child) {
  margin-left: auto;
}
.subcategory-tab-wrapper form.woocommerce-ordering {
	display: flex;
	align-items: center;
max-width: fit-content;
    margin: 0 !important;
}



body.woocommerce-order-received .woocommerce-order .woocommerce-order-details,
body.woocommerce-order-received .woocommerce-order .woocommerce-customer-details {
  padding-top: 10px;
}

#wps_rma_return_request_container .woocommerce-customer-details .woocommerce-column .woocommerce-column__title, #wps_rma_return_request_container .wps-rma-refund-request__row .wps-rma-col label {
  font-size: 20px;
}

#wps_rma_return_request_container .wps-rma-refund-request__row .wps-rma-col > div {
  width: 100%;
}


.total-count-section .count-inner.flex::-webkit-scrollbar-track {
  height:3px;
  border-radius:20px;
  background-color:transparent;
 }
.total-count-section .count-inner.flex::-webkit-scrollbar {
  height:3px;
  background-color:transparent;
 }
 
.total-count-section .count-inner.flex::-webkit-scrollbar-thumb {
  border-radius:20px;
  background-color:#fff;
 }

.footer-top .footer-inner .widget-area > #nav_menu-3.widget {
	width: 100%;
}

.footer-top .footer-inner .widget-area > #custom_html-2,
.footer-top .footer-inner .widget-area > #custom_html-3,
.footer-top .footer-inner .widget-area > #text-6,
.footer-top .footer-inner .widget-area > #custom_html-4 {
	width: 100%;
}

/* .category-section {
	padding-bottom: 0;
} */

.more_view-catagory {
    margin-top: 60px;
  }
  
  .related.products ul.products {
	gap: 10px;
}
  
.footer-top .footer-inner .widget-area #nav_menu-2 .widget-title span.arrow::before,
.footer-top .footer-inner .widget-area #nav_menu-3 .widget-title span.arrow::before {
	content: "";
	border-left: 2px solid white;
	border-bottom: 2px solid white;
	width: 10px;
	height: 10px;
	transform: rotate(-45deg);
	display: inline-block;
	vertical-align: middle;
	margin-left: 0;
	margin-top: 0;
	position: absolute;
	right: 3px;
	z-index: 9;
	cursor: pointer;
	top: 9px;
}  
.footer-top .footer-inner .widget-area #nav_menu-2 .widget-title span.arrow,
.footer-top .footer-inner .widget-area #nav_menu-3 .widget-title span.arrow {
	position: relative;
	margin-left: auto;
	width: 30px;
	height: 30px;
	float: right; 
	cursor: pointer;
}
  

.single-product .single-product_main .variations_form.cart .variations .wc-variation-wrapper .wc-variation-radios > label,
.wc-quick-view-modal .wc-quick-view-product-summary .variations_form.cart .variations .wc-variation-wrapper .wc-variation-radios > label {
	width: calc(100% / 2 - 5px);
}




  .wc-quick-view-product-gallery > .flex-viewport {
    min-height: 500px;
  }
   .wc-quick-view-product-gallery > .flex-viewport .woocommerce-product-gallery__image {
    min-height: 500px;
    display: flex !important;
    flex-direction: column;
    justify-content: center;
  }



.tinv-wishlist table.tinvwl-table-manage-list > tbody {
  display: flex;
  flex-wrap: wrap;
  row-gap: 20px;
  margin-bottom: 20px;
clear: both;
}
.tinv-wishlist table.tinvwl-table-manage-list > tbody .wishlist_item {
  width: calc(100% / 2); box-sizing: border-box;
}
.tinv-wishlist table.tinvwl-table-manage-list > tbody .wishlist_item td {
	border: 0;
	padding: 3px 5px;
	line-height: normal;
	font-size: 14px;
}
.tinv-wishlist table.tinvwl-table-manage-list > tbody .wishlist_item td.product-remove button {
  margin-left: auto;
}
.tinv-wishlist table.tinvwl-table-manage-list > thead {
  display: none !important;
}
.tinv-wishlist table.tinvwl-table-manage-list > tbody .wishlist_item td time {
  font-size: 13px;
  line-height: normal;
}
.tinv-wishlist table.tinvwl-table-manage-list > tbody .wishlist_item td.product-stock p {
  font-size: 13px;
  line-height: normal; 
}
.tinv-wishlist table.tinvwl-table-manage-list > tbody .wishlist_item td.product-stock i {
  margin-right: 8px;
}
.tinv-wishlist table.tinvwl-table-manage-list > tbody .wishlist_item td.product-thumbnail img {
  max-width: 100% !important;
}
.tinv-wishlist table.tinvwl-table-manage-list > tbody .wishlist_item td.product-cb {
  display: none;
}
div.tinv-wishlist .tinvwl-table-manage-list td .button {
	font-size: 13px;
	padding: 8px 10px;
}
.tinv-wishlist table.tinvwl-table-manage-list tfoot td {
	background-color: #f0f0f0;
}
.tinv-wishlist table.tinvwl-table-manage-list tfoot td .tinvwl-to-left .tinvwl-input-group select {
	background-color: #fff;
	width: 100%;
	float: none;
	font-family: "Open Sans", sans-serif;
    font-weight: 500;
    font-size: 13px;
}
.tinv-wishlist table.tinvwl-table-manage-list tfoot td .tinvwl-to-left .tinvwl-input-group .tinvwl-input-group-btn {
	display: block;
	width: 100%;
	padding: 0;
	margin-top: 10px;
}
.tinv-wishlist table.tinvwl-table-manage-list tfoot td .tinvwl-to-left .tinvwl-input-group .tinvwl-input-group-btn button {
  width: 100%;
}
.tinv-wishlist table.tinvwl-table-manage-list tfoot td .tinvwl-to-right {
	margin-top: 8px;
}
.innerPage .entry-content .tinv-wishlist.woocommerce .tinv-header {
  display: none;
}

.tinv-wishlist table.tinvwl-table-manage-list > tbody .wishlist_item td.product-name {
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	line-clamp: 2;
	-webkit-box-orient: vertical;
	min-height: 44px;
}

.single-product .single-product_main div.product .woocommerce-product-gallery > .flex-viewport {
	min-height: 420px;
}
.single-product .single-product_main div.product .woocommerce-product-gallery > .flex-viewport .woocommerce-product-gallery__image {
	min-height: 420px;
	display: flex !important;
	flex-direction: column;
	justify-content: center;
}
.best-seller-section div#tabs-content1 {
  margin-top: 30px;
}
.latest-left .latest-inner h2 {
	font-size: 32px;
}
.promotion-section {
	padding-bottom: 40px;
}
.best-inner {
	gap: 30px;
}

.slide-group {
  gap: 10px;
}

.slide-group .product-box {
  width: calc(100% / 2 - 5px) !important;
}

body.woocommerce-checkout .woocommerce-checkout-payment ul.wc_payment_methods .wc_payment_method > label {
	display: flex;
	flex-wrap: wrap;
	row-gap: 5px;
}

.checkout-steps-indicator .step-indicator {
	font-size: 0;
}
.checkout-steps-indicator .step-indicator.active {
	font-size: 12px;
}


#eu-cookie-bar {
  top: auto;
  bottom: 0 !important;
}


.footer-top .footer-inner .socialIcons {
    row-gap: 25px;
    max-width: 170px;
  }

.footer-top .footer-inner .socialIcons a img {
	max-width: 35px;
}

}





@media (max-width:580px) {
	
	
	#wps_rma_return_request_container .wps_rma_product_table_wrapper table td.product-name {
  width: 100%;
}

#wps_rma_return_request_container .wps_rma_product_table_wrapper table td.product-total::after {
  display: none;
}

#wps_rma_return_request_container .wps_rma_product_table_wrapper table th:last-child, #wps_rma_return_request_container .wps_rma_product_table_wrapper table td:last-child {
  width: 100%;
}
#wps_rma_return_request_container .wps_rma_product_table_wrapper table th, #wps_rma_return_request_container .wps_rma_product_table_wrapper table td {
	border-top: 0;
}
#wps_rma_return_request_container .wps-rma-refund-request__row .wps-rma-col .wps-rma-subject__dropdown > div {
  margin-bottom: 10px;
}
 .woocommerce-checkout .checkout.woocommerce-checkout #customer_details #payment .wc_payment_methods li.wc_payment_method.payment_method_stripe_klarna.wc-stripe-no-desc > label #wc-stripe-klarna-message-container {
    min-width: inherit;
  }

}


@media (max-width:490px) {
	
	.wc-quick-view-modal .wc-quick-view-product-summary .addBox {
	flex-wrap: wrap;
}
	.wc-quick-view-modal .wc-quick-view-product-summary .addBox .single_add_to_cart_button {
	width: 100%;
}
.wc-quick-view-modal .wc-quick-view-product-summary .addBox .ctnPopBtn {
	width: 100%;
}
}




@media (max-width:479px) {

  .banner-content a.btn {
    min-width: fit-content;
  }
  
#primary .product-section ul.products.list-view > li > .woocommerce-LoopProduct-link .image-product-wrap {
	width: 60%;
}
.single-product .single-product_main .summary .variations_form.cart .upsellproduct ul.products {
	gap: 10px;
}
.single-product .single-product_main .summary .variations_form.cart .upsellproduct ul.products li.product {
	width: calc(100% / 3 - 7px);
}
.single-product .single-product_main .summary .variations_form.cart .single_add_to_cart_button {
	padding: 9px 5% !important;
	margin-left: 8px;
	height: auto;
}
.single-product .single-product_main .summary .variations_form.cart .qib-button-wrapper {
	width: 52%;
}
/* .single-product .single-product_main .summary .variations_form.cart #wc-stripe-afterpay-product-msg .AfterpayMessage .AfterpayMessage-logo svg {
	min-width: 100%;
} 
div#order_review table th, div#order_review table td {
	display: flow-root;
}*/
.woocommerce-checkout div#order_review .order-total td {
	position: static;
	transform: inherit;
}
.woocommerce-checkout .checkout.woocommerce-checkout #order_review .cart-subtotal,
.woocommerce-checkout .checkout.woocommerce-checkout #order_review .woocommerce-shipping-totals.shipping {
  display: flex !important;
  flex-wrap: wrap;
}
.woocommerce-checkout div#order_review .order-total th,
.woocommerce-checkout .checkout.woocommerce-checkout #order_review .cart-subtotal th,
.woocommerce-checkout .checkout.woocommerce-checkout #order_review .woocommerce-shipping-totals.shipping th {
  width: 50%;
}
.woocommerce-checkout div#order_review .order-total td,
.woocommerce-checkout .checkout.woocommerce-checkout #order_review .cart-subtotal td,
.woocommerce-checkout .checkout.woocommerce-checkout #order_review .woocommerce-shipping-totals.shipping td {
  width: 50%;
  text-align: right;
}


.rember-check_boxdfdgh label::after {
	top: 50%;
	transform: translateY(-50%) rotate(-45deg);
}
.rember-check_boxdfdgh label::before {
	top: 50%;
	transform: translateY(-50%);
}


.single-product #primary .single-product_main .woocommerce-product-gallery .flex-control-thumbs > li,
.single-product .single-product_main .woocommerce-product-gallery .flex-control-thumbs > li {
	width: calc(100% / 5 - 5px);
}



.search-no-results .no-results .page-content .search-form input.search-field {
	width: 100%;
	margin-bottom: 10px;
}
.search-no-results .no-results .page-content .search-form input.search-submit {
	width: 100%;
}
.search-no-results .no-results {
	padding: 40px 20px;
}
.more_view-catagory {
	padding: 13px 15px;
/* 	margin: 15px auto 0; */
}

.comparison-custom .woosc-quick-table-products > .woosc_table > tbody > tr > td.td-label, .comparison-custom .woosc_table th.th-label {
	width: 110px;
}
.comparison-custom .woosc-quick-table-products .woosc_table {
	width: 1010px;
}

#woosq-popup .single-product .summary .upsellproduct ul.products li.product {
	width: calc(100% / 2 - 5px);
}

#woosq-popup .single-product .summary .variations_form .single_add_to_cart_button {
	padding: 10px 20px !important;
	margin-left: 5px;
	height: 40px;
}
#woosq-popup .single-product .summary .variations_form .qib-button-wrapper .qib-button,
#woosq-popup .single-product .summary .variations_form .qib-button-wrapper .quantity input.qty {
	width: 36px;
	height: 40px !important;
}


.header-section .language-side p {
	font-size: 12px;
}
.header-section .language-side p span {
	padding-left: 5px;
	margin-left: 5px;
}


.testimonials-nate-w #primary #main > article {
	width: 100%;
}


.page-track-my-order #primary #main .entry-content > form input {
  width: 100%;
}
.order_track_form label.ts_from_label {
	font-size: 14px;
}

.wc-quick-view-modal .wc-quick-view-product-summary {
	padding: 15px !important;
}

.wc-quick-view-product .cart .quantity .qty, .single-product_main .summary .cart .quantity .qty {
	width: 60px;
	height: 40px !important;
	font-size: 15px;
}
.wc-quick-view-product .cart .quantity button, .single-product_main .summary .cart .quantity button {
	width: 40px;
	height: 40px !important;
	font-size: 20px;
}

.wc-quick-view-modal .wc-quick-view-product-summary .single_add_to_cart_button, .single-product_main .summary .single_add_to_cart_button {
	font-size: 14px;
	padding: 9px 20px;
	height: 40px;
    margin-left: 0px;
}
.wc-quick-view-modal .wc-quick-view-product-summary .single_add_to_cart_button {
    margin-left: 0px;
}
.single-product_main .summary .cart .quantity {
	margin-right: 15px !important;
}
.wc-quick-view-product .cart .quantity {
	margin-right: 7px !important;
}

.wc-quick-view-modal .wc-quick-view-product-summary .product_title {
	font-size: 22px;
}
.technical-tab-main .tabs #tabs-nav li a {
	font-size: 11px; height: 100%;
}
.archivePage article .entry-footer * {
	font-size: 10px;
}
.entry-header .entry-title {
	font-size: 25px;
}
.page-track-my-order .entry-content form input[type="text"] {
	width: 100%;
	margin: 0;
}
.innerPage article .entry-content form {
	font-size: 0;
}
.page-track-my-order .entry-content form input[type="submit"] {
	margin-top: 5px;
}
.entry-content h2, .entry-content h3 {
	font-size: 22px;
}

#comments #respond #reply-title {
	font-size: 22px;
	line-height: 27px;
}
#comments #respond #commentform > p {
  margin-bottom: 6px;
}


body.woocommerce-cart article .wc-block-cart-items .wc-block-cart-items__row {
	display: flex;
	flex-wrap: wrap;
	padding: 15px;
	flex-direction: column;
}
body.woocommerce-cart article .wc-block-cart-items .wc-block-cart-item__image {
	padding-left: 0;
	padding-right: 0 !important;
	margin-bottom: 20px;
	max-width: 100px !important;
}

body.woocommerce-cart article .wc-block-cart-items .wc-block-cart-item__total {
	padding-right: 0;
	padding-left: 0;
	margin-top: 10px;
}
body.woocommerce-cart #wc-block-components-totals-coupon__form {
	display: block;
}
body.woocommerce-cart .wc-block-components-sidebar .wc-block-components-totals-coupon__content #wc-block-components-totals-coupon__form .wc-block-components-button {
	width: 100%;
	margin-top: 10px;
	min-height: inherit;
	padding: 10px 20px;
}
body.woocommerce-cart .wc-block-components-sidebar .wc-block-components-totals-coupon__content #wc-block-components-totals-coupon__form input {
	height: 40px;
}
body.woocommerce-cart .wc-block-components-sidebar .wc-block-components-button {
	font-size: 15px;
	padding: 12px 15px;
}

.error404 .container .error-404 .search-form {
  display: block;
}
.error404 .container .error-404 .search-form input.search-field {
	width: 100%;
}
.error404 .container .error-404 .search-form input.search-submit {
	width: 100%;
	margin-top: 10px;
}
.error404 .container .page-header .page-title {
	font-size: 40px;
}

.woocommerce-account .woocommerce-MyAccount-content form .woocommerce-form-row, .woocommerce-account .woocommerce-MyAccount-content .woocommerce-address-fields .form-row {
	width: 100%;
	margin-top: 0 !important;
}


/* .woocommerce-cart .woocommerce-cart-form .shop_table .actions .coupon {
	display: block;
} */
.woocommerce-cart .woocommerce-cart-form .shop_table .actions .coupon button.button {
	width: 100%;
	margin: 6px 0;
}

.woocommerce-checkout .checkout.woocommerce-checkout #customer_details #payment .wc_payment_methods li.wc_payment_method label img {
	float: none;
}


.checkout.woocommerce-checkout #customer_details #payment .form-row.place-order .form-row.validate-required .woocommerce-form__label-for-checkbox .woocommerce-terms-and-conditions-checkbox-text, .rember-check_boxdfdgh label {
	padding-top: 3px;
}




.emojiBox {
	gap: 5px;
}

.emojiBox .emoji-icon img {
	max-height: 40px;
}

.emojiBox .emoji-icon p {
	font-size: 12px;
	line-height: 15px;
}
.single-product .summary .upsell-products ul.products {
	gap: 10px;
}

.single-product .summary .upsell-products ul.products li.product .woocommerce-loop-product__title {
	font-size: 12px !important;
}
.single-product .summary .upsell-products ul.products li.product {
	width: calc(100% / 3 - 7px);
}
.single-product .summary .upsell-products ul.products li.product .price * {
	font-size: 12px;
}
.checkout-dynmic_options tbody tr:first-child td p {
	font-size: 12px;
}

.track-order-section .tracking_form_tabs .ts_from_label {
	font-size: 13px;
}

div.tinv-wishlist .tinv-modal .tinv-modal-inner {
	max-width: 90%;
	padding: 20px;
}

.woocommerce-cart .woocommerce-cart-form table .variation > dt {
  width: 100%;
}
.woocommerce-cart .woocommerce-cart-form table .variation > dd {
	width: 100%;
}
.count-inner.flex {
	row-gap: 20px;
}
.count-col h3, .count-col h2 {
	font-size: 24px;
	word-wrap: break-word;
	white-space: normal;
}
.count-col p {
	font-size: 13px;
}
.total-count-section .count-icon img {
	max-height: 35px;
}
.total-count-section .count-icon {
	width: 60px;
	height: 60px;
	margin-bottom: 10px;
}
.woocommerce-checkout .checkout.woocommerce-checkout #customer_details #payment .wc_payment_methods li.wc_payment_method.payment_method_stripe_afterpay.wc-stripe-no-desc > label #wc-stripe-afterpay-message-container {
	width: 100%;
	position: static;
}
.woocommerce-checkout #wc-stripe-affirm-message-container, .woocommerce-checkout #wc-stripe-afterpay-message-container {
	min-width: inherit;
}
.category-product-main .product-box .product-content .product-color-variations {
	width: 100%;
	display: inline-block;
}
.category-product-main .product-box, .category-product-main1 .product-box {
	width: calc(100% / 2 - 5px) !important;
}
.category-product-main .product-box .product-content {
	padding: 0 0px;
}
.category-product-main .product-box .product-content ul.colorVariant {
  gap: 4px;
}
.category-product-main .product-box .product-content .price {
  display: inline-block;
  width: 100%;
}
.influencer-card {
	flex-direction: column;
	justify-content: flex-start;
	row-gap: 10px;
}
.influencer-card .in-card-right {
	padding-left: 10px;
}


.woocommerce-cart .woocommerce-cart-form .shop_table .actions .coupon button.button {
	border-radius: 40px;
}


.technical-tab-main .technical-right .what-you-get h3, .technical-left h2 {
	font-size: 20px;
}
.technical-tab-main > .upSell .up-sells.upsells.products > h2,
.custom-description-section .custom-description h2 {
	font-size: 20px;
}
.technical-tab-main > .upSell .up-sells.upsells.products .products.slick-slider .slick-next.slick-arrow {
	width: 35px;
	height: 35px;
}
.technical-tab-main > .upSell .up-sells.upsells.products .products.slick-slider .slick-prev.slick-arrow {
	width: 35px;
	height: 35px;
	right: 40px;
}
.technical-tab-main > .upSell .up-sells.upsells.products .products.slick-slider .slick-prev.slick-arrow::before,
.technical-tab-main > .upSell .up-sells.upsells.products .products.slick-slider .slick-next.slick-arrow::before {
	font-size: 16px;
}

.technical-tab-main > .upSell ul.products .slick-slide {
  margin-right: 10px;
}

#eu-cookie-bar #euCookieAcceptWP {
    margin: 3px 0 3px 2px;
    font-size: 9px;
	padding: 2px 5px;
}

#eu-cookie-bar {
	line-height: normal !important;
	font-size: 9px;
	padding-left: 5px;
	padding-right: 5px;
}

.product-box .product-img img {
	margin-bottom: 10px;
}
.category-product-main .product-box .product-content .price,
.category-product-main1 .product-box .product-content .price {
	margin-top: 5px;
	margin-bottom: 5px;
	font-size: 11px;
}
.category-product-main .product-box .product-content .price > .amount,
.category-product-main1 .product-box .product-content .price > .amount {
font-size: 14px;
    margin-right: 5px;
}

.category-product-main .product-box .product-content ul.proVariant li a.active, 
.category-product-main .product-box .product-content ul.colorVariant li a.active,
.category-product-main1 .product-box .product-content ul.colorVariant li a.active {
	width: 22px;
	height: 22px;
	border: 3px solid #fff;
}
.category-product-main .product-box .product-content ul.proVariant li a, 
.category-product-main .product-box .product-content ul.colorVariant li a,
.category-product-main1 .product-box .product-content ul.colorVariant li a {
	width: 18px;
	height: 18px;
}
.category-product-main .product-box .tinv-wraper .tinvwl_add_to_wishlist_button::before,
.category-product-main1 .product-box .tinv-wraper .tinvwl_add_to_wishlist_button::before {
	font-size: 27px !important;
}
.category-product-main .product-box .product-content h4, .category-product-main .product-box .product-content h3,
.category-product-main1 .product-box .product-content h3 {
	font-size: 14px;
	line-height: 18px;
}
.product-box .product-content .stock.in-stock,
.product-box .product-content .stock.out-of-stock {
	font-size: 13px;
/* 	margin-bottom: 0; */
}
.category-product-main .product-box .add-to-cart a,
.category-product-main1 .product-box .add-to-cart a {
	padding: 8px 10px;
	font-size: 14px;
}
.category-product-main .product-box, .category-product-main1 .product-box, .product-box {
	padding-bottom: 50px;
}
.category-product-main .product-box .tinv-wraper.tinv-wishlist,
.category-product-main1 .product-box .tinv-wraper.tinv-wishlist {
	bottom: 44px;
}
.category-product-main .product-box .sale,
.category-product-main1 .product-box .sale {
font-size: 8px;
    padding: 3px 8px;
    left: 12px;
    top: 12px;
}
.product-box .compare {
	right: 14px;
	top: 5px;
}
.category-product-main .product-box .htcompare-button-area .htcompare-btn .ever-compare-btn-image,
.category-product-main1 .product-box .htcompare-button-area .htcompare-btn .ever-compare-btn-image {
	width: 20px;
	height: 20px;
}
.category-product-main .product-box .product-content,
.category-product-main1 .product-box .product-content {
	line-height: normal;
}
.category-product-main .product-box .product-content .price del,
.category-product-main1 .product-box .product-content .price del {
	margin-top: 2px;
}
.category-product-main {
	gap: 10px;
}
.category-product-main .slick-slide .wrapper,
.category-product-main1 .slick-slide .wrapper {
	gap: 10px;
}
.woocommerce ul.products > li .woocommerce-loop-product__title,  .product-content h3 {
	font-size: 14px !important;
	line-height: 18px;
	overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
}
ul.products > li.product span.price, .product-content .price {
	font-size: 11px;
}
ul.products > li.product span.price del, .product-content .price del {
	margin-top: 2px;
}
.product-box .product-content .price > .amount, .woocommerce ul.products.columns-4 > li.product span.price > ins {
	font-size: 14px;
}
.woocommerce ul.products > li.product .stock {
	font-size: 13px;
}
.woocommerce ul.products .product-data-wrap {
	padding-left: 5px;
	padding-right: 5px;
}
ul.products > li.product span.price, .product-content .price {
	margin-top: 5px;
	margin-bottom: 5px;
}
.woocommerce ul.products > li.product .stock {
	padding-left: 0px;
}
.woocommerce ul.products > li ul.colorVariant, .product-content .colorVariant {
	padding-left: 0px; gap: 4px;
}
.woocommerce ul.products > li ul.proVariant li a, .woocommerce ul.products > li ul.colorVariant li a,
.product-content .colorVariant li a {
	width: 18px;
	height: 18px;
}
.woocommerce ul.products > li ul.proVariant li a.active, .woocommerce ul.products > li ul.colorVariant li a.active,
.product-content .colorVariant li a.active {
	border: 3px solid #fff;
	width: 22px;
	height: 22px;
}
.woocommerce ul.products > li .tinv-wraper .tinvwl_add_to_wishlist_button::before,
.product-box .tinv-wraper .tinvwl_add_to_wishlist_button::before {
	font-size: 27px !important;
}
ul.products > li .add-to-cart-custom-btn, 
.woocommerce ul.products > li .add-to-cart .wc-quick-view-button.add-to-cart-custom-btn,
.product-box .add-to-cart .wc-quick-view-button {
	font-size: 14px;
	padding: 10px 19px;     line-height: normal;
}
.woocommerce ul.products.columns-4 > li.product, .category-new-arrivals .product-box {
	padding-bottom: 50px;
}
.woocommerce ul.products > li .tinv-wraper.tinv-wishlist,
.product-box .tinv-wraper.tinv-wishlist {
	bottom: 46px;
}
ul.products .onsale, ul.products span.sale, .product-box .sale {
font-size: 8px;
    padding: 3px 8px;
    left: 12px;
    top: 12px !important;
}

.woocommerce ul.products > li .htcompare-button-area .htcompare-btn .ever-compare-btn-image,
.product-box .htcompare-button-area .htcompare-btn .ever-compare-btn-image {
	width: 20px;
	height: 20px;
}

.woocommerce ul.products > li .htcompare-button-area {
top: 5px;
    right: 14px;
}

ul.products > li img.size-woocommerce_thumbnail, ul.products > li img.wp-post-image, 
.cross-sells .underPicks .product-box .product-img img, ul.products .product-img img {
	margin: 0 auto 10px;
}

.subcategory-tab-wrapper .wpc-filters-widget-wrapper .wpc-filter-header .wpc-filter-title {
	font-size: 13px;
}

.woocommerce .related.products ul.products.columns-4 > li.product {
	padding-bottom: 50px !important;
}

body.single-product .related.products ul.products .product .onsale {
	font-size: 8px;
	padding: 3px 8px;
	top: 12px !important;
	left: 12px !important;
}


.woocommerce_thumb_slider .slick-prev.slick-arrow::before,
.woocommerce_thumb_slider .slick-next.slick-arrow::before {
	width: 12px;
	height: 12px;
}
#wc-fast-cart .wfc-cart-table.wfc-cart-form__contents .wfc-cart-form__cart-item td.product-thumbnail {
    min-height: 71px;
}
#wc-fast-cart .wfc-cart-table.wfc-cart-form__contents .wfc-cart-form__cart-item td.product-name a {
	min-height: 71px;
    display: flex;
    width: 100%;
    align-items: center;
	
}


#wc-fast-cart .wfc-cart-table.wfc-cart-form__contents .wfc-cart-form__cart-item .variation {
position: relative;
        left: -80px;
        min-width: calc(100vw - 60px);
        margin-bottom: 40px;
        top: calc(6vw - 5vw);
}

#wc-fast-cart .wfc-cart-table.wfc-cart-form__contents .wfc-cart-form__cart-item .variation > dt {
	width: 100%;
}
#wc-fast-cart .wfc-cart-table.wfc-cart-form__contents .wfc-cart-form__cart-item .variation > dd {
	width: 100%;
}
#wc-fast-cart form.wfc-cart-form {
    margin-top: 10px;
}
.cart-collaterals .cross-sells ul.products > li.product span.price {
	font-size: 14px;
}
.woocommerce-cart .cart-collaterals .cross-sells ul.products li.product span.price, .woocommerce-cart .cart-collaterals .cross-sells ul.products li.product .woocommerce-loop-product__title {
	padding-left: 0px;
	padding-right: 0px;
}
.cart-collaterals .cross-sells ul.products > li.product span.price del {
	font-size: 11px;
}
.woocommerce-cart .cart-collaterals .cross-sells .underPicks .product-content .price {
	font-size: 11px;
	margin-top: 5px;
	margin-bottom: 5px;
}
.woocommerce-cart .cart-collaterals .cross-sells .underPicks .product-content {
	padding-left: 0px;
	padding-right: 0px;
}
.underPicks .product-box .product-content > h4 {
	min-height: inherit;
	font-size: 14px;
	line-height: 18px;
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	line-clamp: 2;
	-webkit-box-orient: vertical;
}
.cross-sells .underPicks .product-box .product-img {
	margin-bottom: 10px;
}
.woocommerce-cart .cart-collaterals .cross-sells .underPicks .product-box .add-to-cart a.add-to-cart-custom-btn {
	font-size: 14px;
	padding: 10px 18px;
	line-height: normal;
}
.woocommerce-cart .cart-collaterals .cross-sells ul.products li.product, .woocommerce-cart .cart-collaterals .cross-sells .underPicks .product-box {
	padding-bottom: 50px;
}
.woocommerce-cart .cart-collaterals .cross-sells .underPicks .product-box .tinv-wraper .tinvwl_add_to_wishlist_button::before {
	font-size: 27px !important;
}
.woocommerce-cart .cart-collaterals .cross-sells .underPicks .product-box .tinv-wraper.tinv-wishlist {
	bottom: 46px;
}
.underPicks .product-box .stock {
  padding: 0 0px;
  font-size: 13px;
}
.cart-collaterals .cross-sells .underPicks .product-box .sale {
font-size: 8px;
    padding: 3px 8px; left: 12px;
    top: 12px ;
}
.cart-collaterals .cross-sells .underPicks .product-box .htcompare-button-area .htcompare-btn .ever-compare-btn-image {
	width: 20px;
	height: 20px;
}
.cart-collaterals .cross-sells .underPicks .product-box .htcompare-button-area {
	top: 4px;
}
.woocommerce-cart .cart-collaterals .cross-sells .underPicks .product-content .price del {
  margin-top: 2px;
}
.woocommerce-checkout .checkout.woocommerce-checkout #order_review .shop_table.woocommerce-checkout-review-order-table .cart_item {
	display: block;
}
.woocommerce-checkout .checkout.woocommerce-checkout #order_review .shop_table.woocommerce-checkout-review-order-table .cart_item td {
	display: block;
	width: 100%;
}
.woocommerce-checkout div#order_review tr.cart_item td.product-name .cartWrap {
  margin-top: 10px;
}
.woocommerce-checkout div#order_review tr.cart_item td.product-name .cartWrap {
  width: 100%;
}
.woocommerce-checkout div#order_review tr.cart_item td.product-name .cartWrap .variation dt {
	width: 100%;
}
.woocommerce-checkout div#order_review tr.cart_item td.product-name .cartWrap .variation dd {
	width: 100%;
}
.woocommerce-cart .woocommerce-cart-form table .variation > dt:first-child,
.woocommerce-checkout div#order_review tr.cart_item td.product-name .cartWrap .variation dt:first-child,
#wc-fast-cart .wfc-cart-table.wfc-cart-form__contents .wfc-cart-form__cart-item .variation > dt:first-child {
	border-bottom: 0;
}
.woocommerce-cart .woocommerce-cart-form table .variation,
.woocommerce-checkout div#order_review .variation,
#wc-fast-cart .wfc-cart-table.wfc-cart-form__contents .wfc-cart-form__cart-item .variation {
	border-top: 1px solid #d2d2d2;
	margin-top: 10px;
}
.woocommerce-checkout div#order_review tr.cart_item td.product-name .cartWrap .variation dd,
.woocommerce-cart .woocommerce-cart-form table .variation > dd,
#wc-fast-cart .wfc-cart-table.wfc-cart-form__contents .wfc-cart-form__cart-item .variation > dd {
	padding-left: 20px;
}

.innerPage .entry-content .content-column .instruction {
	font-size: 15px;
	line-height: 20px;
}


  .wc-quick-view-product-gallery > .flex-viewport {
    min-height: 350px;
  }
   .wc-quick-view-product-gallery > .flex-viewport .woocommerce-product-gallery__image {
    min-height: 350px;
  }
  
  
  .seller-image img {
	max-height: 250px;
}


.kick-rtl-image {
  padding-bottom: 90%;
}

.kick-rtl-slider-main .regular .slick-list {
	padding-right: 120px !important;
}

.kick-rtl-section > .container {
	padding-right: 0;
}
.kick-rtl-section .kick-rtl-top-content {
  padding-right: 30px;
}

.single-product .single-product_main div.product .woocommerce-product-gallery > .flex-viewport {
	min-height: 350px;
}
.single-product .single-product_main div.product .woocommerce-product-gallery > .flex-viewport .woocommerce-product-gallery__image {
	min-height: 350px;
}


.best-inner.tabs ul li {
	width: 100%; max-width: 320px;
}



.cat-product .product-box .product-content h3 {
	font-size: 14px;
	line-height: 18px;
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-moz-box-orient: vertical;
}
.cat-product .product-box .product-content .price {
  margin-top: 5px;
  margin-bottom: 5px;
  font-size: 11px;
}
.cat-product .product-box .add-to-cart a {
	padding: 8px 10px;
	font-size: 14px;
}
.cat-product .product-box .sale {
	font-size: 8px;
	padding: 3px 8px;
	left: 12px;
	top: 12px;
}
.cat-product .product-box .compare {
	right: 14px;
	top: 5px;
}
.cat-product .product-box .htcompare-button-area .htcompare-btn .ever-compare-btn-image {
	width: 20px;
	height: 20px;
}
.cat-product .product-box .product-content .stock.in-stock {
	font-size: 13px;
	margin-bottom: 0;
}
.cat-product .product-box .product-content ul.colorVariant {
	gap: 4px; margin-top: 12px;
}
.cat-product .product-box .product-content ul.colorVariant li a {
	width: 18px;
	height: 18px;
}
.cat-product .product-box .product-content ul.colorVariant li a.active {
	width: 22px;
	height: 22px;
	border: 3px solid #fff;
}
.cat-product .product-box .tinv-wraper.tinv-wishlist {
	bottom: 44px;
}
.cat-product .product-box .tinv-wraper .tinvwl_add_to_wishlist_button::before {
	font-size: 27px !important;
}
.cat-product .product-box {
  padding-bottom: 50px;
}

.cat-product.top-selling {
	gap: 10px;
	margin-top: 20px;
}
  .cat-product.top-selling .product-box {
    width: calc(100% / 2 - 5px);
  }
  
  .woocommerce-checkout .checkout.woocommerce-checkout #customer_details #payment .wc_payment_methods li.wc_payment_method .payment_box .wc-credit-card-form .form-row {
  width: 100%;
}

form.waitlist-form {
    flex-direction: column;
}


body.woocommerce-checkout .wc-block-checkout__form #payment-method .wc-block-components-checkout-step__content .wc-block-components-radio-control-accordion-option .wc-block-components-radio-control-accordion-content {
  padding-left: 20px;
  padding-right: 20px;
  padding-bottom: 20px;
}

body.woocommerce-checkout .innerPage .entry-content .wp-block-woocommerce-checkout .wc-block-components-form.wc-block-checkout__form .emailotpauthn-popup {
	width: 100%;
	padding-right:0;
}
body.woocommerce-checkout .innerPage .entry-content .wp-block-woocommerce-checkout .wc-block-components-form.wc-block-checkout__form .mo-openid-app-icons {
	width: 100%;
	padding-left: 0px;
}
  body.woocommerce-checkout .innerPage .entry-content .wp-block-woocommerce-checkout .wc-block-components-form.wc-block-checkout__form .mo_openid_login_wid {
	width: 100%;
}

body.woocommerce-checkout .wc-block-components-product-metadata .wc-block-components-product-details > li span.wc-block-components-product-details__name {
	width: 100%;
}
body.woocommerce-checkout .wc-block-components-product-metadata .wc-block-components-product-details > li span.wc-block-components-product-details__value {
  width: 100%;
}

body.woocommerce-checkout #checkout-method-selection .checkout-option h3 {
	font-size: 18px;
	margin-bottom: 15px;
}

body.woocommerce-checkout #checkout-method-selection .checkout-option .button.select-method {
	font-size: 13px;
	padding: 8px 20px;
}
.checkout.woocommerce-checkout #customer_details #payment .form-row.place-order #place_order {
	margin: 6px 0;
}
.checkout-dynmic_options tbody tr:first-child {
	padding-bottom: 0;
}
.checkout-dynmic_options tbody tr:first-child td p {
	margin-bottom: 0;
}
 .woocommerce-checkout div#order_review .order-total {
    padding-bottom: 10px;
  }
  
  .copy-right-bottom .flex {
	padding-left: 15px;
	padding-right: 15px;
}
.copy-text p {
	font-size: 3.2vw;
}


  body.woocommerce-checkout .woocommerce-checkout-payment ul.wc_payment_methods .wc_payment_method > label > div#wc-stripe-klarna-message-container {
  min-width: fit-content;
}
body.woocommerce-checkout .woocommerce-checkout-payment ul.wc_payment_methods .wc_payment_method > label > div {
  text-align: right;
}

.ctnPopBtn a {
	font-size: 14px;
	padding: 9px 10px;
}
.innerPage .socialIcons {
	gap: 12px;
}
.innerPage article .entry-content .socialIcons a img {
	max-width: 30px !important;
}


.woocommerce-checkout .checkout.woocommerce-checkout #customer_details .form-row {
	width: 100%;
}

}




@media (max-width:399px) {
	
body.woocommerce-checkout .wc-block-components-main .wc-block-checkout__actions .wc-block-components-button {
  width: 100%;
}

.wc-quick-view-modal .wc-quick-view-product-summary .single_add_to_cart_button, .single-product_main .summary .single_add_to_cart_button {
	min-width: 160px;
}

  .single-product .single-product_main .summary .what-you-get ul li {
    width: calc(100% /2 - 2px);
  }


}


@media (max-width:360px) {
	
/* .woocommerce-checkout form.checkout.woocommerce-checkout .checkoutRight {
	padding: 50px 10px 30px;
} */

.woocommerce-checkout form.checkout.woocommerce-checkout .checkoutleft {
	padding: 30px 10px 50px;
}

div#emailotpauthnlightbox #emailotpauthn_lightbox {
        padding-right: 10px;
        padding-left: 10px;
    }
	


	
}

@media (max-width:330px) {
	
div#emailotpauthnlightbox #emailotpauthn_lightbox {
  padding-right: 10px;
}

}