/*Global------------------*/
body.bricks-is-frontend :focus{
  outline: none!important;
}
.wpgb-facet>fieldset:last-child{
margin-bottom: 0px!important;}

.brxe-wpgb-facet .wpgb-pagination-facet ul li:first-child a,
.brxe-wpgb-facet .wpgb-pagination-facet ul li:last-child a{
  background-color: var(--action)!important;
  color: var(--base-ultra-dark)!important;
}

/*Shop---------------------*/

#brxe-pezrqz .wpgb-select-toggle svg{
  fill:var(--action)!important;
}
#brxe-pezrqz .wpgb-select{
  height: 48px;
}

#brxe-dbiywo .wpgb-range-values{
  width: 100%;
}
#brxe-dbiywo .wpgb-range-clear{
  margin-top: 2rem;
}
#brxe-qfvafx .wpgb-search-facet input{
  height: 48px;
  color: white;
}
#brxe-qfvafx .wpgb-facet{
  width: 100%;
}
/*product singular----------------*/
.woocommerce-product-gallery{
 border-radius: 30px;
background: var(--Radial, radial-gradient(82.73% 82.73% at 50% 50%, #0C907F 0%, rgba(12, 144, 127, 0.00) 100%));
}
.brxe-product-gallery .flex-viewport .brx-thumbail-slider-wrapper > div{
  background-color: rgba(0, 0, 0, 0.5);
  border-radius: 2rem;
  padding: 2rem!important;
}
.brxe-product-gallery .flex-viewport .brx-thumbail-slider-wrapper .flex-active-slide{
  background-color: #27272A!important;
}
#brxe-nvbjiz .quantity{
  padding: 10px;
  border-radius: 10px;
}
.product-fulldescription h3{
color: #FFF;
font-family: Montserrat;
font-size: 25px;
font-style: normal;
font-weight: 700;
line-height: 180%; 
}
.product-fulldescription h1,
.product-fulldescription h2,
.product-fulldescription h3,
.product-fulldescription h4,
.product-fulldescription h5,
.product-fulldescription h6 {
  color: white;
  line-height: 1.1;
}
.product-fulldescription h4{
margin-bottom: 2rem;
margin-top: 3rem;
}

.product-fulldescription h2{
  font-size: 3rem;
  margin-top: 3rem;
  color: var(--action-hover);
  }

.product-fulldescription:first-child h3 {
  margin-bottom: 2rem;
}

.product-fulldescription h3:not(:first-child) {
  margin-top: 4rem;
}
.product-fulldescription span{
  margin-bottom: 1.5rem;
}
.product-fulldescription ol,
 .product-fulldescription ul{
    list-style: none; 
    padding-left: 0px!important;
}
.product-fulldescription ol li,
.product-fulldescription ul li{
  margin-bottom: 14px;
}
.product-fulldescription ol li::before,
.product-fulldescription ul li::before{
    content: ""; 
    display: inline-block;
    width: 16px; 
    height: 16px; 
    background: url('https://apexcharger.com/wp-content/uploads/2023/12/Check-icon.svg') no-repeat;
    background-size: contain; 
    margin-right: 8px;
}
.woocommerce-product-gallery .woocommerce-product-gallery__image img{
 aspect-ratio: 1;
 object-fit: cover;
}
.woocommerce-product-gallery .woocommerce-product-gallery__image{
  border-radius: 30px;}

/*Product-card*/
.product-card,
.product-card-image_wrapper{
  transition: all 0.3s ease-in-out;
}
.product-card:hover .product-card-image_wrapper{
  background:var(--Radial, radial-gradient(82.73% 82.73% at 50% 50%, #0C907F 0%, rgba(12, 144, 127, 0.00) 100%));
}

.add_to_cart_button svg{
  width:20px;
  height: 20px;
  transition: all 0.3s ease-in-out;
}
.product-card .add_to_cart_button,
.product-card .product-type-simple{
  transition: all 0.3s ease-in-out;
  line-height: 1!important;
  color: white;
  margin-top: auto!important;
  font-weight: 600!important;
}

.add_to_cart_button:hover svg{
 fill: black;
}

/*Honme-page----------------------*/
@media (min-width: 992px) and (max-width: 1030px) {
  .home-hero-main-heading {
    font-size: 200px!important;
  }
}
.home-hero-section .home-hero-container{
  padding-left: 20px!important;
  padding-right: 20px!important;
}
.home-hero-section{
  padding-left:0px!important;
  padding-right:0px!important;
}
.home-f_card.brxe-div:hover svg path{
  fill: var(--action-hover)!important;
}
.hexagon-card:hover svg path{
  fill: var(--action-hover)!important;
}


.faq-home .x-accordion_item-active{background: var(--Radial, radial-gradient(82.73% 82.73% at 50% 50%, #0C907F 0%, rgba(12, 144, 127, 0.00) 100%))!important;
}
.faq-home .x-accordion_item-active .x-accordion_header[aria-expanded="true"]{
  background-color: unset!important;
  padding-bottom: 0px!important;
}
.faq-home .x-accordion_item-active .x-accordion_header[aria-expanded="true"] .faq-plus-icon{
  display: none!important;
}
.faq-home .x-accordion_item-active .x-accordion_header[aria-expanded="true"] .faq-minus-icon{
  display: block!important;
}
.contact-us-form button[type=submit]{
  transition: all 0.3s ease-in-out;
}
.contact-us-form textarea{
  min-height: 118px!important;
}
@media (min-width:1600px){
  .contact-us-big_image{
    object-position: top;
  }}

.contact-us-form button[type=submit]:hover{
  background-color: var(--action)!important;
  color: white!important;
}
/*FAQ-page------------------------*/
.faq-page .x-accordion_item-active{background: var(--Radial, radial-gradient(82.73% 82.73% at 50% 50%, #0C907F 0%, rgba(12, 144, 127, 0.00) 100%))!important;
}
.faq-page .x-accordion_item-active .x-accordion_header[aria-expanded="true"]{
  background-color: unset!important;
  padding-bottom: 0px!important;
}
.faq-page .x-accordion_item-active .x-accordion_header[aria-expanded="true"] .faq-plus-icon{
  display: none!important;
}
.faq-page .x-accordion_item-active .x-accordion_header[aria-expanded="true"] .faq-minus-icon{
  display: block!important;
}
/*footer newsletter form*/
 #brxe-ejesby .wsf-field-wrapper{
 margin-bottom: 10px!important;
}
#brxe-ejesby button[type=submit]{
  padding-top: 15px;
  padding-bottom: 15px;
  transition: all 0.3s ease-in-out;
}
#brxe-ejesby input[type=email]{
  height: 50px;
}
#brxe-ejesby button[type=submit]:hover{
  background-color: var(--action-hover)!important;
} 
/*footer menu*/
#brxe-boypas .bricks-nav-menu > li > a:hover{
  color: var(--action-dark)!important;
}
/*Header---------------------------*/
#brxe-jhryqk .bricks-nav-menu-wrapper ul li:hover a,
#brxe-jhryqk .bricks-nav-menu-wrapper ul li:hover button{
color: white;
}
#brxe-jhryqk .bricks-nav-menu-wrapper ul li .sub-menu a:hover,
#brxe-jhryqk .bricks-nav-menu-wrapper ul li .sub-menu .brx-submenu-toggle:hover a,
#brxe-jhryqk .bricks-nav-menu-wrapper ul li .sub-menu li:hover button{
color: var(--action-hover);
}

/*Video page---------------------*/
.brxe-video .perfmatters-lazy-youtube {
    margin-top: -56.25%;
}


/*ws-form Login/ Register password
--------------------------
-------------------*/
.cro-login-form form input,
.cro-reg-form form input{
  background-color: var(--base-medium)!important;
  color: white!important;
  border-radius: 15px;
  border:none!important;
}
.cro-login-formform input[type=password],
.cro-reg-form form input[type=password]{
  border-top-right-radius:0px!important;
  border-bottom-right-radius: 0px!important;
  box-shadow: none!important;
}
.cro-reg-form form input[type=password]{
  background-image: unset!important;
}
.cro-reg-form form label{
color: var(--base)!important;
font-size: var(--text-s)!important;
}
.cro-login-form form .wsf-input-group-append,
.cro-reg-form form .wsf-input-group-append{
  background-color: var(--base-medium)!important;
  border-top-right-radius:15px!important;
  border-bottom-right-radius: 15px!important;
  color: white!important;
  border:none!important;
}
.cro-login-form form input:focus,
.cro-reg-form form input:focus{
border:none!important}
.cro-login-form form label{
  color: var(--base)!important;
  font-size: var(--text-s)!important;
  font-weight:500!important;
}
.cro-login-form form .forgot-pw,
.cro-reg-form form .forgot-pw{
  text-decoration: underline;
  font-size: var(--text-s)!important;
  color: white!important;
  outline: none!important;
}
.x-modal_close{
  outline: none!important;
}
#brxe-fgpuwd .x-modal_container,
#brxe-qhiybq .x-modal_container{
  border-radius: 30px;
}
.cro-login-form form .Remember-me label{
  font-size: var(--text-s)!important;
  color: white!important;
}
.cro-login-form form .Remember-me label::after{
  background-color: var(--base-medium)!important;
  border-radius: 6px!important;
  border: 1px solid #C2D0D4;
}
.cro-login-form form .Remember-me label::before{
  background-color: var(--action);
  border-radius: 6px!important;
  border: 1px solid #C2D0D4;
}
.cro-login-form form button[type=submit],
.cro-reg-form form button[type=submit]{
  padding-top: 20px;
  padding-bottom: 20px;
  font-size: var(--text-s)!important;
  color: black!important;
  text-transform: uppercase;
  font-weight: 700;
  border-radius: 15px!important;
  background-color: var(--action)!important;
  margin-top: 20px;
  transition: all 0.3s ease-in-out;
}
.cro-login-form form button[type=submit]:hover,
.cro-reg-form form button[type=submit]:hover{
  background-color: var(--action-hover)!important;
}
.brxe-xwsforms fieldset{
  border: none!important;
}
#brxe-auonyz fieldset p,
#brxe-apvcgt fieldset p{
  margin-bottom: 20px!important;
}
/*woocommerce Login/
--------------------------
-------------------*/

.woocommerce-form-login .form-group.remember{
  display: flex;
  justify-content: space-between;
  margin-top: 20px;
  margin-bottom: 40px;
}
@media (max-width: 992px){
.woocommerce-form-login .form-group.remember{
  flex-direction: column!important;
  gap: 10px!important;
}}
.woocommerce-form-login .form-group.remember input[type=checkbox]{
  width: 22px!important;
  height: 22px!important;
  appearance: none!important;
  border: 1px solid #C2D0D4!important;
  border-radius: 6px!important;
  cursor: pointer;
  transition: all 0.3s ease-in-out;
}
.woocommerce-form-login .woocommerce-form-login__submit{
  transition: all 0.3s ease-in-out;
}
.woocommerce-form-login .woocommerce-form-login__submit:hover{
  background-color: var(--action-hover)!important;
}
.woocommerce-form-login .form-group.remember input[type=checkbox]:focus{
  outline: none!important;
}
.woocommerce-form-login input:focus-visible{
  outline-offset: 0px!important;
}
.woocommerce-form-login .form-group.remember input[type=checkbox] {
  position: relative;
}
.woocommerce-form-login .form-group.remember input[type=checkbox]:checked,
.woocommerce-form-login .form-group.remember input[type=checkbox]:hover{
background-color: var(--action)!important;
}
.woocommerce-form-login .form-group.remember input[type=checkbox]:checked::before,
.woocommerce-form-login .form-group.remember input[type=checkbox]:hover::before {
  content: '\2713'; /* Unicode checkmark character */
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-size: 16px; 
  color: black;
}



/*Thank you Page-------------
-----------------------
--------------------*/
.brxe-woocommerce-checkout-thankyou ul{
  display: flex!important;
  border: 1px solid rgba(255, 255, 255, 0.5)!important;
  border-radius: 10px!important;
  padding: 50px!important;
  background-color: var(--base-dark);
  justify-content: space-between;
}

.brxe-woocommerce-checkout-thankyou ul li{
  border:none!important;
  gap:5px!important;
  color: var(--base)!important;
}
.brxe-woocommerce-checkout-thankyou ul li strong{
  font-size: 2rem!important;
  font-weight: 400;
  color: white!important;
}
.brxe-woocommerce-checkout-thankyou .woocommerce-order-details{
  padding: 0px!important;
  margin-top: 50px!important;
}
.brxe-woocommerce-checkout-thankyou .woocommerce-order-details .woocommerce-order-details__title{
  font-size:var(--text-xxl)!important;
  color: white!important;
  font-weight:700!important;
}
.brxe-woocommerce-checkout-thankyou .woocommerce-order-details table{
  display: flex!important;
  flex-direction: column;
  background-color: var(--base-dark);
  border:1px solid rgba(255, 255, 255, 0.5)!important;
  border-radius: 10px!important;
  overflow: hidden;
}
.brxe-woocommerce-checkout-thankyou .woocommerce-order-details table tfoot{
  background-color: var(--base-dark);
  border:none!important;
}
.brxe-woocommerce-checkout-thankyou .woocommerce-order-details table tr,
.brxe-woocommerce-checkout-thankyou .woocommerce-order-details table tfoot tr{
  display: flex!important;
  justify-content: space-between;
}
.brxe-woocommerce-checkout-thankyou .woocommerce-order-details table tbody tr,
.brxe-woocommerce-checkout-thankyou .woocommerce-order-details table tbody tr td{
  border:none!important;
}
.brxe-woocommerce-checkout-thankyou .woocommerce-order-details table tr td,
.brxe-woocommerce-checkout-thankyou .woocommerce-order-details table tfoot tr td{
 display: flex;
 width: fit-content;
}
.brxe-woocommerce-checkout-thankyou .woocommerce-customer-details h2{
  font-size:var(--text-xxl)!important;
  color: white!important;
  font-weight:700!important;
}
.brxe-woocommerce-checkout-thankyou .woocommerce-customer-details{
  padding: 0px!important;
  margin-top: 50px!important;
}
.brxe-woocommerce-checkout-thankyou .woocommerce-customer-details section{
  padding: 0px!important;
  margin:0px!important;
  display: flex;
  flex-direction: row;
  gap: 20px;
}

.brxe-woocommerce-checkout-thankyou .woocommerce-customer-details section > div{
  display: flex!important;
  flex-direction: column!important; 
}
.brxe-woocommerce-checkout-thankyou .woocommerce-customer-details section > div address{
  display: flex!important;
  flex-direction: column!important;
  background-color: var(--base-dark);
  border:1px solid rgba(255, 255, 255, 0.5)!important;
  border-radius: 10px;
  margin-top: 20px;
  padding: 50px;
  flex-grow: 1;
}
@media (max-width: 992px){
  .brxe-woocommerce-checkout-thankyou ul{
    flex-direction: column!important;
    padding:10px!important;
  }
 .brxe-woocommerce-checkout-thankyou .woocommerce-customer-details section{
   flex-direction: column!important;
 }
 .brxe-woocommerce-checkout-thankyou .woocommerce-customer-details section > div address{
   padding: 20px!important;
 }
}
@media (max-width: 600px){
  .brxe-woocommerce-checkout-thankyou .woocommerce-order-details table tr td,
.brxe-woocommerce-checkout-thankyou .woocommerce-order-details table tfoot tr td{
 display:unset;
 width:unset;
}
}
/* my account-------------
--------------------------
--------------------------- */ 
.brxe-woocommerce-account-page .woocommerce {
  background-color:var(--base-dark)!important;
}
.brxe-woocommerce-account-page .woocommerce .woocommerce-MyAccount-content input{
  color: black!important;
  font-weight: 400;
}
.brxe-woocommerce-account-page .woocommerce .woocommerce-MyAccount-content input::placeholder{
  color:var(--action-ultra-dark)!important;
  }

.brxe-woocommerce-account-page .woocommerce .woocommerce-MyAccount-content{
 color: var(--white);
}
.brxe-woocommerce-account-page .woocommerce {
  display: flex;
  gap:0px!important;
}

.brxe-woocommerce-account-page {
	background: var(--white);
	overflow: hidden!important;
  border-radius: 20px;
}
.brxe-woocommerce-account-page .woocommerce-MyAccount-navigation {
	background: var(--base-medium);
	padding: var(--space-s);
	padding-right: 0!important;
  display: flex;
  flex-direction: column;
  padding-bottom: 50px;
}
.brxe-woocommerce-account-page .woocommerce-MyAccount-navigation > ul {
	margin: 0!important;
  display: flex;
  flex-direction: column;
  flex-grow: 1;
}
.brxe-woocommerce-account-page .woocommerce-MyAccount-navigation > ul > li {
	margin: 0;
	padding: 0!important;
  background :#0C907F;
}
.brxe-woocommerce-account-page .woocommerce-MyAccount-navigation > ul > li a {
	margin: 0!important;
	padding: var(--space-xs);
	background: var(--base-medium);
	display: flex!important;
	width: var(--width-full);
	height: 100%;
	align-items: center;
	justify-content: space-between;
	padding-right: var(--space-l);
  padding-left: var(--space-l);
}

.brxe-woocommerce-account-page .woocommerce-MyAccount-navigation > ul > li.is-active a {
	background: #0C907F!important;
	border-top-left-radius: 50px!important;
	border-bottom-left-radius: 50px!important;

}
.brxe-woocommerce-account-page .woocommerce-MyAccount-navigation > ul > li.is-active{
  border-top-left-radius: 50px!important;
	border-bottom-left-radius: 50px!important;
}
.brxe-woocommerce-account-page .woocommerce-MyAccount-navigation > ul > li a:focus{
  outline: none!important;
}
.brxe-woocommerce-account-page .woocommerce-MyAccount-navigation > ul > li a{
  transition: all 0.3s ease-in-out;
}
.brxe-woocommerce-account-page .woocommerce-MyAccount-navigation > ul > li:hover a{
 color: var(--action-medium)!important;
}
.brxe-woocommerce-account-page .woocommerce-MyAccount-navigation > ul > li:not(.is-active) a svg, 
.brxe-woocommerce-account-page .woocommerce-MyAccount-navigation > ul > li:not(.is-active) a path {
	fill: rgba(255, 255, 255, 0.5);
}
.brxe-woocommerce-account-page .woocommerce-MyAccount-navigation > ul > li.is-active a svg, 
.brxe-woocommerce-account-page .woocommerce-MyAccount-navigation > ul > li.is-active a path {
	fill: var(--white)!important;
}

.brxe-woocommerce-account-page .next-selected-siblings a {
	border-top-right-radius: 30px;
}
.brxe-woocommerce-account-page .prev-selected-siblings a {
	border-bottom-right-radius: 30px;
}

.brxe-woocommerce-account-page .woocommerce-MyAccount-content {
  padding: var(--space-l);
  border-top:1px solid rgba(255, 255, 255, 0.5)!important;
  border-right:1px solid rgba(255, 255, 255, 0.5)!important;
  border-bottom:1px solid rgba(255, 255, 255, 0.5)!important;
  border-top-right-radius: 20px;
  border-bottom-right-radius: 20px;
  padding-bottom: 100px;
}
@media (max-width: 992px){
  .brxe-woocommerce-account-page .woocommerce-MyAccount-content {
  border:none!important;
  padding-bottom:50px;
}
}
.brxe-woocommerce-account-page .woocommerce-MyAccount-navigation-link--customer-logout.next-selected-siblings a {
  border-top-right-radius: 0px!important;
}

.brxe-woocommerce-account-page .woocommerce-MyAccount-navigation-link--customer-logout {
  border: 1px solid var(--action)!important;
  border-radius: 1.5rem;
  width: fit-content! important;
  margin-left: auto!important;
  margin-right: auto!important;
  margin-top:auto!important;
  margin-bottom: 0!important;
  overflow: hidden;
}
.brxe-woocommerce-account-page .woocommerce-MyAccount-navigation-link a{
  color: var(--white)!important;
}

.brxe-woocommerce-account-page .woocommerce-MyAccount-navigation-link--customer-logout:hover {
  border-color: var(--action-light)!important;  
}
.brxe-woocommerce-account-page .woocommerce-MyAccount-navigation-link--customer-logout:hover >a {
  color: var(--white)!important;
}

.brxe-woocommerce-account-page .woocommerce-MyAccount-navigation-link--customer-logout > a {
  padding: calc(var(--space-xs)*0.5) var(--space-s)!important;
  text-align: center;
  color: var(--action)!important;
  background-color: var(--base-medium)!important;
}

.brxe-woocommerce-account-page .woocommerce-MyAccount-navigation-link--customer-logout > a svg {
  margin-left: calc(var(--space-xs)*0.8);
}

.brxe-woocommerce-account-page .woocommerce-MyAccount-navigation-link--customer-logout > a svg,
.brxe-woocommerce-account-page .woocommerce-MyAccount-navigation-link--customer-logout > a path{
  fill: var(--action)!important;
  transition: 0.2s ease-in-out;
}

.brxe-woocommerce-account-page .woocommerce-MyAccount-navigation-link--customer-logout:hover a svg,
.brxe-woocommerce-account-page .woocommerce-MyAccount-navigation-link--customer-logout:hover a path{
  fill: var(--white)!important;
}

.brxe-woocommerce-account-page td.woocommerce-orders-table__cell-order-actions {
  gap: calc(var(--space-xs)*0.4);
}

.brxe-woocommerce-account-page td.woocommerce-orders-table__cell-order-actions a {
  font-size: var(--text-s)!important;
  padding: 1rem 1.5rem!important;
}


 @media (max-width: 992px) {
  .brxe-woocommerce-account-page .woocommerce {
    flex-direction: column;
  }
  .brxe-woocommerce-account-page .woocommerce-MyAccount-navigation-link--customer-logout {
    margin-top: var(--space-m)!important;
  }
  .brxe-woocommerce-account-page .next-selected-siblings a {
	border-top-right-radius: 00px!important;
  }
  .brxe-woocommerce-account-page .prev-selected-siblings a {
	border-bottom-right-radius: 00px!important;
  }
  .brxe-woocommerce-account-page .woocommerce-MyAccount-navigation {
    padding-right : var(--space-s)!important;
  }
  .brxe-woocommerce-account-page .woocommerce-MyAccount-navigation > ul > li.is-active,
  .brxe-woocommerce-account-page .woocommerce-MyAccount-navigation > ul > li.is-active a{
    border-radius : 50px!important;
  }
}

/*my account custom tab styles*/

.bf-update-btn >button {
  text-transform: uppercase!important;
  padding-left: 3rem!important;
  padding-top: 2rem!important;
  padding-right: 3rem!important;
  padding-bottom: 2rem!important;
  line-height: 1!important;
  border-radius: 1.5rem!important;
  border-top-style: solid!important;
  border-right-style: solid!important;
  border-bottom-style: solid!important;
  border-left-style: solid!important;
  border-top-width: 1px!important;
  border-right-width: 1px!important;
  border-bottom-width: 1px!important;
  border-left-width: 1px!important;
  border-top-color: var(--action)!important;
  border-right-color: var(--action)!important;
  border-bottom-color: var(--action)!important;
  border-left-color: var(--action)!important;
  transition-duration: 0.2s!important;
  text-align: center;
  background-color: transparent!important;
  color: var(--action)!important;
}

.bf-update-btn >button:hover {
  background-color: var(--action-light)!important;
  color: var(--white)!important;
  border-color : var(--action-light)!important;
}


/* Refund Table Styles */
.woocommerce-table-refund-details,
.fr-request-form input,
.fr-request-form textarea{
  width : 100%;
}

.woocommerce-refund-details p > input {
  border-radius: 1.5rem!important;
  text-transform: uppercase;
  transition : 0.2s ease-in-out;
  cursor : pointer;
}
.woocommerce-refund-details p > input:hover {
  background-color : var(--action-hover)!important;
}

.brxe-woocommerce-account-page:has(.fr-cancel-request-description) .woocommerce-table {
  width : 100%;
  margin-bottom : var(--space-m);
}

.brxe-woocommerce-account-page:has(.fr-cancel-request-description) .woocommerce-table th{
  padding : 1rem;
}

.brxe-woocommerce-account-page:has(.fr-cancel-request-description) .woocommerce-table td{
  padding : 1rem;
}

/*Order Tab List Of Menu*/
.brxe-woocommerce-account-page .woocommerce .woocommerce-MyAccount-content section{
  padding: 0px;
}
.brxe-woocommerce-account-page .woocommerce .woocommerce-MyAccount-content h2,
.brxe-woocommerce-account-page .woocommerce .woocommerce-MyAccount-content h3{
font-size: 2.5rem;
color:var(--action);
}
.woocommerce-order-details .woocommerce-order-details__title{
  margin-left: 10px;
  margin-bottom: 20px;
}
.brxe-woocommerce-account-page .woocommerce .woocommerce-MyAccount-content
.woocommerce-table--order-details,
.brxe-woocommerce-account-page .woocommerce .woocommerce-MyAccount-content
.woocommerce-table--order-details tfoot{
 background-color:var(--base-medium) ;
}
.brxe-woocommerce-account-page .woocommerce .woocommerce-MyAccount-content
.woocommerce-order-details .order-again a{
background-color:var(--action);
font-weight: 600;
border-radius: 15px;
}
.brxe-woocommerce-account-page .woocommerce .woocommerce-MyAccount-content
.woocommerce-customer-details .woocommerce-column__title{
 font-weight: 600;
 margin-bottom: 10px;
}
.brxe-woocommerce-account-page .woocommerce .woocommerce-MyAccount-content
.woocommerce-customer-details section div{
  padding: 10px;
  background: var(--base-medium);
  border-radius: 15px;
  border: 1px solid var(--black-trans-10);
}
.brxe-woocommerce-account-page .woocommerce .woocommerce-MyAccount-content
.woocommerce-customer-details section div address{
  font-weight: 400;
}
.brxe-woocommerce-account-page .woocommerce .woocommerce-MyAccount-content form button[type=submit]{
  transition: all 0.3s ease-in-out;
}
.brxe-woocommerce-account-page .woocommerce .woocommerce-MyAccount-content form button[type=submit]:hover{
  background-color: var(--action-hover)!important;   
}
.brxe-woocommerce-account-page .woocommerce .woocommerce-MyAccount-content .woocommerce-order-details .order-again a{
  transition: all 0.3s ease-in-out;
}
.brxe-woocommerce-account-page .woocommerce .woocommerce-MyAccount-content .woocommerce-order-details .order-again a:hover{
  background-color: var(--action-hover);
}

.brxe-woocommerce-account-page .woocommerce .woocommerce-MyAccount-content
.woocommerce-customer-details section div h2{
  margin-bottom: 10px;
}
.brxe-woocommerce-account-page .woocommerce .woocommerce-MyAccount-content
.woocommerce-orders-table__cell-order-actions a{
  border-radius: 15px;
  background-color: var(--action);
}
.brxe-woocommerce-account-page .woocommerce .woocommerce-MyAccount-content input:focus-visible{
 outline-offset: 0px;
}
.brxe-woocommerce-account-page .woocommerce .woocommerce-MyAccount-content a:focus{
  outline: none;
}
.woocommerce-table--order-details tfoot tr th{
  font-size:16px!important;
  color:white!important;
}
.woocommerce-table--order-details tfoot tr td{
  font-size:16px!important;
  font-weight:700!important;
  color:white!important;
  text-transform:uppercase;
}
.woocommerce-order-details table .product-quantity{
  background-color: black;
}
.woocommerce-table--order-details thead tr td{
  font-size:16px!important;
  font-weight:700!important;
}
.woocommerce-table--order-details thead tr th{
  font-size:16px!important;
  font-weight:700!important;
}

/*Addresses*/
.brxe-woocommerce-account-page .woocommerce .woocommerce-MyAccount-content
.woocommerce-Addresses a{
 color: var(--action-dark);
}
.brxe-woocommerce-account-page .woocommerce-EditAccountForm > p:last-child {
  display: flex;
  width: 100%;
  justify-content: flex-end;
}
.brxe-woocommerce-account-page .woocommerce-EditAccountForm p:last-of-type:not(:has(fieldset))  button{
 padding: 20px 30px 20px 30px;
 margin-top: 50px!important;
}
.brxe-woocommerce-account-page .woocommerce .woocommerce-MyAccount-content form h3{
  margin-bottom: 10px;
}
.brxe-woocommerce-account-page .woocommerce .woocommerce-MyAccount-content form input{
  border-radius: 15px;
  background-color: var(--base-medium)!important;
  border:none!important;
  color: white!important;
  min-height: 50px;
}
.brxe-woocommerce-account-page .woocommerce .woocommerce-MyAccount-content form input::placeholder{
  color: var(--action-light)!important;
}
.brxe-woocommerce-account-page .woocommerce-MyAccount-content form .woocommerce-address-fields > p{
  display: flex;
  width: 100%;
  justify-content: flex-end;
}
.brxe-woocommerce-account-page .woocommerce-address-fields p button{
  padding: 20px 30px 20px 30px;
  margin-top: 50px!important;
}
.brxe-woocommerce-account-page .woocommerce .woocommerce-MyAccount-content form button[type=submit]{
 background-color: var(--action);
 border-radius: 10px;
 color: var(--black);
 font-weight: 600;
}
/*download-file*/
.brxe-woocommerce-account-page .woocommerce .woocommerce-MyAccount-content
.woocommerce-order-downloads{
  background-color:var(--base-medium);
  padding: 20px;
  border-radius: 15px;
}
.brxe-woocommerce-account-page .woocommerce .woocommerce-MyAccount-content
.woocommerce-order-downloads .download-file a{
  background-color: var(--black);
  color: var(--white);
  font-weight: 500;
  border-radius: 15px;
  transition: all 0.3s ease-in-out;
}
.brxe-woocommerce-account-page .woocommerce .woocommerce-MyAccount-content
.woocommerce-order-downloads .download-file:hover a{
  color: var(--action);
}
/*EditAccountForm*/
.brxe-woocommerce-account-page .woocommerce .woocommerce-MyAccount-content
.woocommerce-EditAccountForm fieldset{
  border-radius: 15px;
}
.brxe-woocommerce-account-page .woocommerce .woocommerce-MyAccount-content > a{
  background-color: #0c907f;
  transition: all 0.3s ease-in-out;
}
.brxe-woocommerce-account-page .woocommerce .woocommerce-MyAccount-content > a:hover{
  background-color: black!important;
}
.brxe-woocommerce-account-page .woocommerce .woocommerce-MyAccount-content
.woocommerce-EditAccountForm #account_display_name{
  margin-bottom: 10px;
}
/*woocommerce-info Brows More Products Notice Bar*/
.brxe-woocommerce-account-page .woocommerce .woocommerce-MyAccount-content .woocommerce-info{
border-radius: 15px;
background-color:var(--base-medium);
color:var(--white);
padding-top: 30px;
padding-bottom: 30px;
}
.brxe-woocommerce-account-page .woocommerce .woocommerce-MyAccount-content .woocommerce-info a{
border-radius: 15px;
background-color:var(--action);
color: var(--black);
font-weight: 500;
}
/*profile pic -ws-form*/
.brxe-woocommerce-account-page #brxe-mtdqgx .wsf-button-primary {
    padding: 1rem!important;
    border-radius: 5px!important;
}

.brxe-woocommerce-account-page #brxe-mtdqgx div.dropzone {
    width: 150px!important;
    height: 150px!important;
    border-radius: 100px!important;
    display: flex!important;
    align-items: center!important;
    margin: auto!important;
}

.brxe-woocommerce-account-page #brxe-mtdqgx .wsf-dropzonejs-previews > div > small:not(:last-of-type) {
  display : none!important;
}

.brxe-woocommerce-account-page #brxe-mtdqgx .wsf-dropzonejs-previews > div > img {
  margin : auto!important;
  max-width : 75%!important;
   border-radius: 300px;
}
.brxe-woocommerce-account-page #brxe-mtdqgx fieldset{
  border:none;
  padding:0px;
}
.brxe-woocommerce-account-page #brxe-mtdqgx .wsf-dropzonejs-preview{
  display:flex!important;
}
.p-pic{
  border-radius: 300px;
  min-height: 100px;
  min-width: 100px;
  object-fit: cover;
  max-height: 100px;
  max-width: 100px;
}
.brxe-woocommerce-account-page #brxe-mtdqgx .wsf-help{
  color: red!important;
}
/*model-profil pic*/
.p-pic-change_form .dropzone{
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 160px;
    margin-left: auto;
    margin-right: auto;
    min-height: 160px;
    font-size: 12px;
    max-width: 160px;
    text-align: center;
    padding: 0px!important;
} 
.p-pic-change_form .dropzone .dz-message{
  max-width: 140px;
}
.p-pic-change_form .dropzone .wsf-dropzonejs-preview{
  margin: 0px!important;
  width: unset!important;
}
.p-pic-change_form .dropzone .wsf-dropzonejs-preview img{
  max-width: 150px!important;
}
/*Cart page---------------
------------------------
----------------------------*/
.woocommerce-cart-form .quantity{
 width:120px!important;
 background: #27272A;
 border-radius: 10px;
 padding: 9px;
}
.woocommerce-cart-form .quantity input{
  border:none!important;
}

.woocommerce-cart-form .quantity .minus,
.woocommerce-cart-form .quantity .plus{
  border: none!important;
  border-radius: 300px;
  background-color: #1C1C1E;
}

#brxe-jizxmb tbody{
  display: flex;
  flex-direction: column;
  border-radius: 10px;
  border:1px solid rgba(255, 255, 255, 0.5);
}
#brxe-jizxmb tbody tr:not(:last-child) {
  border: unset!important;
  position: relative;
}

#brxe-jizxmb tbody tr:not(:last-child)::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 10%;
  width: 80%; /* Set the width of the border to 80% */
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}
#brxe-jizxmb tbody tr:last-child{
  border-left: none!important;
  border-right: none!important;
  border-bottom:none!important;
  padding:0px!important;
  border-top: 1px solid rgba(255, 255, 255, 0.5)!important;
}

#brxe-jizxmb tbody tr,
#brxe-jizxmb thead{
  border: none;
  display: flex;
  width: 100%;
  justify-content: space-between;
  align-items: center;
  border-radius:0px!important;
}
#brxe-jizxmb thead tr{
  display: flex;
  width: 100%;
  flex-direction:row;
  justify-content: space-between;
}
.woocommerce-cart-form .product-remove a:hover{
  color: red!important;
}
#brxe-jizxmb tbody td.product-remove{
  width:5%;
}
#brxe-jizxmb table td.product-thumbnail{
  width:100px;
  padding:20px!important;
  height:100px;
  background-color: rgba(0, 0, 0, 0.2);
  border-radius: 20px;
}
#brxe-jizxmb table thead tr .product-thumbnail{
  width:20%;
}
#brxe-jizxmb tbody td.product-name,
#brxe-jizxmb table thead tr .product-name{
  width: 30%;
}
#brxe-jizxmb tbody td.product-price,
#brxe-jizxmb table thead tr .product-price{
  width: 20%;
}
#brxe-jizxmb tbody td.product-quantity,
#brxe-jizxmb table thead tr .product-quantity{
  width: 18%;
}
#brxe-jizxmb table thead tr .product-quantity{
  text-align: center;
}
#brxe-jizxmb tbody td.product-subtotal,
#brxe-jizxmb table thead tr .product-subtotal{
  width: 16%;
}
#brxe-jizxmb table thead tr .product-subtotal{
  text-align: center;
}
.woocommerce-cart-form tbody tr{
  padding-top: 30px;
  padding-bottom: 30px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.1)!important;
}
#brxe-jizxmb table thead tr th{
font-weight: 500!important;
}

#brxe-jizxmb table thead tr .product-remove{
 display: none;
}
.woocommerce-cart-form tbody tr:last-child td{
  width: 100%;
}
@media (max-width:820px){
.woocommerce-cart-form tbody tr:last-child td{
  display: flex;
  gap: 20px;
  flex-wrap: wrap;
}
}
/*mobile table*/
@media (max-width:767px){
#brxe-jizxmb tbody tr{
  flex-direction: column;
  align-items: flex-start;
}
#brxe-jizxmb tbody td.product-name,
#brxe-jizxmb table thead tr .product-name{
  width: 100%;
}
#brxe-jizxmb tbody td.product-price,
#brxe-jizxmb table thead tr .product-price{
  width:100%;
}
#brxe-jizxmb tbody td.product-quantity,
#brxe-jizxmb table thead tr .product-quantity{
  width: 100%;
}
#brxe-jizxmb tbody td.product-subtotal,
#brxe-jizxmb table thead tr .product-subtotal{
  width: 100%;
}
#brxe-jizxmb thead{
  display: none;
}
.woocommerce-cart-form tbody tr:last-child td{
  justify-content: center;
}
.woocommerce-cart-form .coupon{
  display: flex;
  flex-direction: column;
  width: 100%
}
.woocommerce-cart-form tbody td.product-quantity .quantity{
  width: auto!important;
}
#brxe-jizxmb table td.product-thumbnail{
  width: unset;
  height: unset;
  align-self: center;
}
.woocommerce-cart-form .coupon input{
  height: 60px;
}
}

.cart-collaterals table{
  border-bottom: none!important;
  border-top: none!important;
}

.woocommerce-cart-form .coupon input{
 border-radius: 15px;
}
.woocommerce-cart-form .coupon input:focus-visible{
 outline-offset:0px!important;
}
.woocommerce-cart-form .product-remove a{
 transition: all 0.3s ease-in-out;
}
.woocommerce-cart-form .product-remove a:focus{
outline: none!important;
}
.woocommerce-cart-form .actions{
 padding: var(--space-m);
}
.woocommerce-cart-form .actions button{
 transition: all 0.3s ease-in-out;
 padding: 20px 30px 20px 30px;
}
.woocommerce-cart-form .actions .coupon button:hover{
 background-color:transparent!important;
}
.woocommerce-cart-form .actions button:hover{
 background-color: var(--action-hover)!important;
 color: white!important;
}
.woocommerce-cart-form .coupon{
  align-items: stretch!important;
}
.woocommerce-cart-form .coupon input{
  background-color: #2F2F32!important;
  color: white!important;
  border:none!important;
}
.woocommerce-cart-form .coupon input::placeholder{
  color: rgba(255, 255, 255, 0.5)!important;
}
.woocommerce-cart-form tbody td.actions label{
  display: flex!important;
  align-items: center;
  font-size: var(--text-l);
  font-weight: 400;
  color: white;
}
.woocommerce-cart-form .coupon .button{
  color:rgba(255, 255, 255, 0.5)!important;
  border-color: rgba(255, 255, 255, 0.5)!important;
}
.woocommerce-cart-form .woocommerce-cart-form__cart-item input{
 outline:none!important;
}

/*.woocommerce-cart-form .quantity .plus:hover,
.woocommerce-cart-form .quantity .minus:hover{
 background-color: var(--action);
 color: var(--white);
}*/
.woocommerce-cart-form .quantity .plus,
.woocommerce-cart-form .quantity .minus{
 transition: all 0.3s ease-in-out;
}
.cart_totals .wc-proceed-to-checkout a{
 width: 100%;
 border-radius: 15px;
 transition: all 0.3s ease-in-out;
}

.cart_totals .wc-proceed-to-checkout a:hover{
 background-color: var(--action-hover)!important;
 color: white!important;
}
.woocommerce-cart-form tbody td{
padding-left: var(--space-xs);
padding-right: var(--space-xs);
}
/**/
.cart_totals {
  display: flex;
  height: 100%;
  flex-direction: column;
}
.cart_totals .shipping-calculator-form{
  padding:10px!important;
} 
.cart_totals .shipping-calculator-form input{
  border-radius: 15px;
  color: white;
  background-color: #2F2F32;
  border: none!important;
}
.cart_totals .shipping-calculator-formv::placeholder{
 color:rgb(255, 255, 255);
}
.cart_totals .select2-container--default .select2-selection--single .select2-selection__rendered{
  color: rgb(0, 0, 0)!important;
}
.cart_totals .shipping-calculator-form button{
  border-radius:15px;
  background-color: transparent;
  color: var(--action);
  border:1px solid rgba(255, 255, 255, 0.5);
  transition: background 0.3s ease-in-out;
}
.cart_totals .shipping-calculator-form button:hover{
  background-color: black;
}
.cart_totals .shipping-calculator-form input:focus-visible{
  outline: none!important;
}
.cart-collaterals .wc-proceed-to-checkout {
  margin-top: auto;
}

.cart-collaterals .cart_totals th {
  padding-left: 0px!important;
}

.cart-collaterals .woocommerce-shipping-totals {
  display: flex;
  flex-direction: column;
}

.cart-collaterals .woocommerce-shipping-totals > td {
  padding-left : 0px!important;
}
.cart-collaterals table > tbody {
  display : flex!important;
  flex-direction : column;
}
.cart-collaterals table tbody tr{
 display: flex;
 justify-content: space-between;
}
/*Checkout Page----------------
-------------------------
----------------------------*/
@media(max-width:991px){
.woocommerce .before-checkout .woocommerce-form-coupon .form-row-last{
  margin-top: 3rem;
}
}
.checkout-coustomer_details h3,
.chekout-order_review h3{
 margin-bottom:20px;
}
.checkout-coustomer_details input,
.checkout-coustomer_details textarea{
  background-color: var(--base-medium)!important;
  border: none!important;
}
/*.select2-selection{
  background-color: var(--base-ultra-dark)!important;
  border: none!important;
}
.select2-dropdown{
    background: var(--base-ultra-dark);
    border: 1px solid rgba(255, 255, 255, 0.1);
    border-radius: 10px!important;
    color: white;
}
 .select2-dropdown .select2-results__option[data-selected=true]{
   background-color: var(--action)!important;
 }
 .select2-dropdown .select2-results__option--highlighted[data-selected]{
    background-color: var(--action-ultra-dark)!important;
 }
 .select2-dropdown .select2-search--dropdown input{
   background-color: var(--base-medium);
 }*/
.woocommerce-checkout #order_review{
  border: none!important;
}
.woocommerce-checkout #payment .payment_methods .payment_box{
  border-radius: 10px;
  padding: 20px!important;
}
.woocommerce-checkout .woocommerce-privacy-policy-text{
  padding: 20px;
  background-color: var(--base-ultra-dark);
  border-radius: 10px;
  color: var(--base);
}
.woocommerce-checkout .order-total .woocommerce-Price-amount{
  color: var(--action);
}
.woocommerce-checkout tbody .product-name{
  color: var(--base)!important;
}
.woocommerce-checkout #payment .payment_methods input[type=radio]{
  width: 22px!important;
  height: 22px!important;
  appearance: none!important;
  border: 1px solid white;
  border-radius: 6px;
  cursor: pointer;
  transition: all 0.3s ease-in-out;
}
/* radio button */
.woocommerce-checkout #payment .payment_methods input[type="radio"] {
  position: relative;
}

.woocommerce-checkout #payment .payment_methods input[type="radio"]:checked::before,
.woocommerce-checkout #payment .payment_methods input[type="radio"]:hover::before {
  content: '\2713'; /* Unicode checkmark character */
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-size: 16px; 
  color: black;
}
.woocommerce-checkout .woocommerce-checkout-payment ul li{
  margin-bottom: 30px!important;
}
.woocommerce-checkout #payment .payment_methods input[type=radio]:hover{
  background-color: var(--action);
}
.woocommerce-checkout #payment .payment_methods input[type=radio]:checked{
   background-color: var(--action);
}
.checkout-coustomer_details input:focus-visible,
.chekout-order_review input:focus-visible,
.checkout-coustomer_details textarea:focus-visible{
 outline-offset:0px!important;
}

.checkout-coustomer_details input,
.chekout-order_review input,
.checkout-coustomer_details textarea{
 border-radius:10px;
}
/*Country / Region  Select Field*/
.select2-search--dropdown input,
.select2-selection{
 border-radius:10px!important;   
}
.select2-search--dropdown input:focus-visible{
 outline-offset:0px!important;
}
.chekout-order_review .payment_methods input[type=radio]{
 outline:none!important;
}
.checkout-coustomer_details input[type=checkbox]{
 outline:none!important;
}
.chekout-order_review button[type="submit"]{
 transition: background 0.3s ease-in-out;
}
.chekout-order_review.brxe-woocommerce-checkout-order-review button[type="submit"]:hover{
 background-color: var(--action-hover);
}
.woocommerce .before-checkout{
 margin-top:20px;
 margin-bottom: 20px;

}
.woocommerce .before-checkout .woocommerce-info{
 background-color: var(--black);
 border-color: var(--white);
 color: var(--white);
 border-radius: 15px;
}
.woocommerce .before-checkout .woocommerce-form-coupon{
 margin-top: 20px;
 margin-bottom: 0px;
 background-color:var(--black);
 border-color: var(--white);
 color: var(--white);
 border-radius: 15px;
}
.woocommerce .before-checkout .woocommerce-form-coupon input:focus-visible{
 outline-offset:0px!important;
}
.woocommerce .before-checkout .woocommerce-form-coupon input{
 color:var(--white)!important;
 border-radius: 10px;
 background-color: var(--base-medium);
 border: none!important;
}
.woocommerce .before-checkout .woocommerce-form-coupon button[type="submit"]{
 background-color: var(--white);
 transition: background 0.3s ease-in-out;
 font-weight: 600;
 color: var(--black);
 border-radius: 10px;
}
.woocommerce .before-checkout .woocommerce-form-coupon button[type="submit"]:hover{
 background-color: var(--action-hover);  
}

/*side cart*/
.xoo-wsc-container .xoo-wsc-img-col{
  padding: var(--space-s);
    border-radius: 15px;
    background: var(--base-ultra-dark);
    width: 25%!important;
}
.xoo-wsc-container .xoo-wsc-header{
  color: #ffffff!important;
  background-color: var(--base-ultra-dark);
}
.xoo-wsc-container .xoo-wsc-product{
  background: var(--base-dark)!important;
  color: white!important;
  border-bottom: none!important;
}
.xoo-wsc-container .xoo-wsc-ft-btn{
  padding: var(--space-s)!important;
  background: var(--action)!important;
  color:var(--base-ultra-dark)!important;
  font-weight: 600;
  border-radius: 15px;
  transition: all 0.3s ease-in-out;
}
.xoo-wsc-container .xoo-wsc-ft-btn:hover{
  background-color: var(--action-hover)!important;
}
.xoo-wsc-container .xoo-wsc-footer{
  color: #ffffff!important;
  background: var(--base-dark)!important;
}
.xoo-wsc-container .xoo-wsc-icon-trash:before{
  color: var(--bricks-text-danger)!important;
}
.xoo-wsc-body, .xoo-wsc-body span.amount, .xoo-wsc-body a{
  color: var(--action)!important;
  font-size: 14px!important;
}
.xoo-wsc-body{
  background-color: var(--base-dark)!important;
}
.xoo-wsc-container .xoo-wsch-basket{
  display: none!important;
}
.xoo-wsc-sl-heading{
  background-color: var(--base-ultra-dark)!important;
}
.xoo-wsc-sl-body{
  background-color: var(--base-dark)!important;
  color: white!important;
  height: 100vh;
}
.xoo-wsc-sl-body input{
  background-color: var(--base-medium)!important;
  border-radius: 10px!important;
  border: none!important;
  color: white!important;
}
.xoo-wsc-sl-body button{
  background-color: transparent!important;
  border: 1px solid var(--action)!important;
  border-radius: 10px!important;
  font-weight: 400!important;
}
.xoo-wsc-sl-body .xoo-wsc-clist-section{
  border: none!important;
  padding: 0px!important;
}
.xoo-wsc-sl-body span.xoo-wsc-clist-label,
.xoo-wsc-sl-body .xoo-wsc-coupon-row{
  padding-left: 0px!important;
}
form.xoo-wsc-sl-apply-coupon{
  justify-content: flex-start!important;
  gap: 20px!important;
}
form.xoo-wsc-sl-apply-coupon .button,
.xoo-wsc-slider button[name=calc_shipping]{
   background-color: initial !important;
    border: 1px solid var(--action) !important;
    border-radius: 10px !important;
    font-weight: 400 !important;
    align-items: center;
    display: inline-flex;
    justify-content: center;
    min-height: 40px;
    padding: 7px 15px;
    text-align: center;
    color: white;
    transition: all 0.3s ease-in-out;
}
form.xoo-wsc-sl-apply-coupon .button:hover,
.xoo-wsc-slider button[name=calc_shipping]:hover{
  background-color:black!important;
  border-color:transparent!important ;
}
.xoo-wsc-body .xoo-wsc-empty-cart a{
  background-color: transparent!important;
}
.xoo-wsc-body .xoo-wsc-empty-cart .button.btn{
  background: #000000 !important;
    border: 1px solid;
    padding: 20px;
    font-weight: 900;
    transition: all 0.3s ease-in-out;
}


.xoo-wsc-body .xoo-wsc-empty-cart .button.btn:hover{
  transform: translateY(5px);
}
.xoo-wsc-footer .xoo-wsc-ecl{
  transition: all 0.3s ease-in-out;
}
.xoo-wsc-footer .xoo-wsc-ecl:hover{
  color: var(--action);
}

/*Animation blend mode*/
@keyframes unsetBlendMode {
  0% {
    mix-blend-mode: overlay;
  }
  50% {
    mix-blend-mode:overlay;
  }
  100% {
    mix-blend-mode: unset;
  }
}


.wsf-help {
  color : #fff!important;
}

/* Post CSS */
brxe-post-content h1, brxe-post-content h2, brxe-post-content h3, brxe-post-content p {
  text-align:center;
  color:#000;
}

brxe-post-content h2 { 
  font-size: 36px;
	padding: 20px 0px;
}

/*Cart*/

.woocommerce-cart-form .product-remove a {
    width: 100%;
    display: block;
    position: absolute;
    z-index: 1;
    top: 0;
    height: 100%;
}

/*Checkout*/


/*Comparison Tabel*/
.comparison-table-ad_button{
  display: flex;
  width: 100%;
  padding: 3rem 0rem;
}
.comparison-table-ad_button a{
background-color: var(--action)!important;
color: white!important;
width: 90%;
text-transform: uppercase;
border-radius: 5px;
transition: all 0.3s ease-in-out;
}
.comparison-table-ad_button a:hover{
box-shadow: 0px 0px 2px 2px #055b22;
}
.comparison-table tr th .add-to-basket{
display:flex;
width:fit-content;
margin-top:20px;
margin-bottom:30px;
margin-left:auto;
margin-right:auto;
font-size:14px;
padding: 10px 5px;
background-color: var(--action);
color:white;
border-radius:10px;
transition:all 0.3s ease-in-out;
}
.comparison-table tr th .add-to-basket:hover{
background-color: var(--action-hover);
}

.comparison-table td{
padding:12px 24px;
font-weight: 600;
color: var(--base-ultra-dark);
text-transform:capitalize;
  border: 1px solid #e5e7eb;
}
.comparison-table tr th img{
width:100%;
aspect-ratio: 1;
object-fit: cover;
}
.comparison-table tr th p{
  color: #404040;
  font-size: var(--text-xs);
  font-weight: 500;
  text-align: center;
  justify-content: center;
}
.comparison-table-p_title{
  text-align: center;
  margin-top: 3rem;
}
.comparison-table tr th p:nth-child(2){
margin-bottom:5px;
padding-top:30px
}
.comparison-table tr th p:nth-child(3){
margin-bottom:0px;
padding-bottom:30px
}
.comparison-table td:first-child{
position: sticky;
z-index: 2;
left: -20px;
text-align:left;
}
.comparison-table th:nth-child(1){
position: sticky;
z-index: 2;
background-color: #fff;
left: -20px;
text-align:left;
}
.comparison-table td{
text-align:center;
}
.comparison-table tr:nth-child(even) td{
background-color: #f0f2f2;
}
.comparison-table tr:nth-child(odd) td{
background-color: #ffffff;
}

.comparison-table{
border-collapse: unset!important;
overflow:auto;
}

.comparison-table th:nth-child(1){
  border-top: 1px solid #dddedf;
  border-left: 1px solid #dddedf;
}
.comparison-table th:nth-child(3),
.comparison-table th:nth-child(4){
  border-top: 1px solid #dddedf;
  border-right: 1px solid #dddedf;
}

.comparison-table td:nth-child(2) {
border-left: 1px solid black!important;
border-right: 1px solid black!important;
}
.comparison-table th:nth-child(2) {
border-left: 1px solid black!important;
border-right: 1px solid black!important;
border-top: 1px solid black!important;
}

.shop-by-brand .comparison-table th:nth-child(2),
.shop-by-brand .comparison-table td:nth-child(2){
  border: 1px solid #dddedf!important ;
  border-bottom-width: 0px!important ;
}

.comparison-table tbody tr:last-child td:nth-child(2) {
  border-bottom: 1px solid black;
}

.comparison-table .screen-reader-text{
  display: none!important;
}
.comparison-table th{
max-width:230px!important;
min-width:230px!important;
}
@media (max-width: 767px){
.comparison-table th{
max-width:100px!important;
min-width:100px!important;
}
.comparison-table td,
.comparison-table-ad_button a{
font-size:11px;  
}
}


.wc-proceed-to-checkout {
      display: flex;
    flex-direction: column;
    gap: 10px;
    align-items: stretch;
}
@media (max-width: 768px){
.wc-proceed-to-checkout > * {
  width: 100%!important;
}
}

/* Scope to this block only */
#brxe-rnbuvc .feefee-row{
  display:flex; align-items:center; gap:.5rem;
}
#brxe-rnbuvc .crt-sep-line{
  flex:1 1 auto; border-bottom:1px solid #cfd3e0; opacity:.8;
}






