@font-face {
	font-weight: normal;
	font-style: normal;
	font-family: "woodmart-font";
	src: url("//snapshades.com/wp-content/themes/woodmart/fonts/woodmart-font-1-400.woff2?v=8.2.7") format("woff2");
	font-display:swap;
}

:root {
	--wd-text-font: "Cabin", Arial, Helvetica, sans-serif;
	--wd-text-font-weight: 400;
	--wd-text-color: #777777;
	--wd-text-font-size: 14px;
	--wd-title-font: "Cabin", Arial, Helvetica, sans-serif;
	--wd-title-font-weight: 600;
	--wd-title-color: #242424;
	--wd-entities-title-font: "Inter", Arial, Helvetica, sans-serif;
	--wd-entities-title-font-weight: 600;
	--wd-entities-title-color: #333333;
	--wd-entities-title-color-hover: rgb(51 51 51 / 65%);
	--wd-alternative-font: "Cabin", Arial, Helvetica, sans-serif;
	--wd-widget-title-font: "Inter", Arial, Helvetica, sans-serif;
	--wd-widget-title-font-weight: 400;
	--wd-widget-title-transform: uppercase;
	--wd-widget-title-color: #333;
	--wd-widget-title-font-size: 16px;
	--wd-header-el-font: "Cabin", Arial, Helvetica, sans-serif;
	--wd-header-el-font-weight: 600;
	--wd-header-el-transform: uppercase;
	--wd-header-el-font-size: 13px;
	--wd-primary-color: rgb(191,39,45);
	--wd-alternative-color: rgb(255,255,255);
	--wd-link-color: rgb(191,39,45);
	--wd-link-color-hover: rgb(191,39,45);
	--btn-default-bgcolor: #f7f7f7;
	--btn-default-bgcolor-hover: #efefef;
	--btn-accented-bgcolor: rgb(34,113,177);
	--btn-accented-bgcolor-hover: rgb(19,94,150);
	--wd-form-brd-width: 2px;
	--notices-success-bg: rgb(30,115,190);
	--notices-success-color: #fff;
	--notices-warning-bg: rgb(255,255,255);
	--notices-warning-color: rgb(189,39,45);
}
.wd-popup.wd-age-verify {
	--wd-popup-width: 500px;
}
.wd-popup.wd-promo-popup {
	background-color: rgb(255,255,255);
	background-image: url(http://snapshades.com/wp-content/uploads/2021/09/retail-popup-bg.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
	--wd-popup-width: 800px;
}
.header-banner {
	background-color: rgb(191,39,45);
	background-image: none;
}
:is(.woodmart-woocommerce-layered-nav, .wd-product-category-filter) .wd-scroll-content {
	max-height: 223px;
}
.wd-page-title {
	background-color: rgb(255,255,255);
	background-image: none;
	background-size: cover;
	background-position: center center;
}
.wd-footer {
	background-color: rgb(35,31,32);
	background-image: none;
}
html .product.wd-cat .wd-entities-title, html .product.wd-cat.cat-design-replace-title .wd-entities-title, html .wd-masonry-first .wd-cat:first-child .wd-entities-title {
	font-size: 16px;
}
.wd-popup.popup-quick-view {
	--wd-popup-width: 920px;
}
:root{
--wd-container-w: 1222px;
--wd-form-brd-radius: 35px;
--btn-default-color: #333;
--btn-default-color-hover: #333;
--btn-accented-color: #fff;
--btn-accented-color-hover: #fff;
--btn-default-brd-radius: 35px;
--btn-default-box-shadow: none;
--btn-default-box-shadow-hover: none;
--btn-accented-brd-radius: 35px;
--btn-accented-box-shadow: none;
--btn-accented-box-shadow-hover: none;
}

@media (min-width: 1222px) {
section.elementor-section.wd-section-stretch > .elementor-container {
margin-left: auto;
margin-right: auto;
}
}


.woocommerce-ordering {
display: none;
}

.elementor-element.elementor-element-435d8464.elementor-widget__width-auto.wd-single-action-btn.wd-single-compare-btn.text-left.elementor-widget.elementor-widget-wd_single_product_compare_button {
    display: none;
}

.cwginstock-subscribe-form{
margin-top: 30px;
}
.cwginstock-panel-heading {}

span.onsale {
    background-color: #bd272d;
    color: white;
    padding: 2px 5px 5px;
}

div.cart_totals + .cart_totals{
	display:none;
}

a.button.checkout.wc-forward {
        border-radius: var(--btn-default-brd-radius);
    color: var(--btn-default-color);
    -webkit-box-shadow: var(--btn-default-box-shadow);
            box-shadow: var(--btn-default-box-shadow);
    background-color: var(--btn-default-bgcolor);

}

.wc-proceed-to-checkout>* {
    margin-bottom: 10px;
    width: 100%;
}

a.button.btn-cart.wc-forward {
    color: #ffffff;
    background-color: #4184BF;
}

a.button.btn-cart.wc-forward:hover {
    background-color: rgb(0,98,191);
}

.wc_aelia_cs_country_selector .selected_country {
    border-radius: 35px!important;
}

.header-currency .selected_option.selected_country {
    border: 0px;
	  width: 170px;
}


.header-currency .wc_aelia_cs_country_selector .dropdown {
	background-color: #231F20;
}

.header-language select {
    background-color: transparent;
	border: 0px;
}

p.form-row.form-row-wide.mailchimp-newsletter.woocommerce-validated {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
}


.wd-nav-main:not(.wd-offsets-calculated) .wd-event-hover:hover>.wd-dropdown, 
.wd-nav-main:not(.wd-offsets-calculated) .wd-event-click.wd-opened>.wd-dropdown, 
.wd-nav-main:not(.wd-offsets-calculated) .wd-dropdown.wd-opened,
.wd-nav-secondary:not(.wd-offsets-calculated) .wd-event-hover:hover>.wd-dropdown, 
.wd-nav-secondary:not(.wd-offsets-calculated) .wd-event-click.wd-opened>.wd-dropdown, 
.wd-nav-secondary:not(.wd-offsets-calculated) .wd-dropdown.wd-opened {
	opacity: 1;
	visibility: visible;
	pointer-events: all;
}

.selected_option.selected_currency {
    border-radius: 35px;
}

.wpcf7 form:not(.sent) .wpcf7-response-output, .mc4wp-error, .mc4wp-notice, :is(.woocommerce-error,.woocommerce-info) {
    background-color: var(--notices-warning-bg);
    color: var(--notices-warning-color);
}

.wd-notice, div.wpcf7-response-output, .mc4wp-alert, :is(.woocommerce-error,.woocommerce-message,.woocommerce-info) {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 5px 7px;
    margin-bottom: 20px;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-right: 30px;
    padding-left: 65px;
    min-height: 60px;
    text-align: start;
    border: none;
    border-radius: var(--wd-brd-radius);
}

img.wppro_badge5_IMG_4 {
    width: 35px;
}

/*Brand Logo*/
.wd-single-brands.wd-style-shadow a {
		pointer-events: none;
}

/*Attribute Title [H4] */ 
H4.bundled_product_attributes_title {
	padding-top: 40px;
}

/*Discount bar center bold */
.awdr_discount_bar.awdr_row_0 {
    -moz-text-align-last: center;
         text-align-last: center;
    font-weight: 900;
}

.awdr_discount_bar.awdr_row_1 {
    -moz-text-align-last: center;
         text-align-last: center;
    font-weight: 900;
}

button.single_add_to_cart_button.button.alt {
    width: 70%;
}

p#wc-stripe-payment-request-button-separator {
    -moz-text-align-last: center;
         text-align-last: center;
}

.woo-vpf-field input[type="submit"] {
    width: 100% !important;
	    background-color: #BF272D !important;
	    border-radius: 30px;
    color: white;
}

.woo-vpf-field input[type="submit"]:hover {
	    background-color: #951E23 !important;
}

.widget-woo-vpf-filter.woo-vpf-filter-vertical {
    -moz-text-align-last: center;
         text-align-last: center;
}

.bundle_error .woocommerce-info {
    margin: 0 0 1.5rem;
    border: 2px #bd272d;
    border-style: solid;
	    border-radius: 5px;
}

.awdr_discount_bar.awdr_row_0 {
	border: 2px solid #bd272d;
	/*border: 2px solid rgba(0, 0, 0, 0);*/
       border-style: solid;
}

.awdr_discount_bar.awdr_row_1 {
    border: 2px solid #bd272d;
    border-style: solid;
}

.wrapp-swatches {
    display: none!important;
}

p.stock.available-on-backorder {
    color: orange!important;
}

p.backorder_notification {
    color: orange!important;
}

/* Style for custom backorder error notice */
.woocommerce-error{
    color: orange!important;
}

/* Branding on the banner */
a#CybotCookiebotDialogPoweredbyCybot,
div#CybotCookiebotDialogPoweredByText {
  display: none;
}

/* Branding on the Privacy trigger */
#CookiebotWidget .CookiebotWidget-body .CookiebotWidget-main-logo {
    display: none!important;
}

h1.wd-entities-title.title.post-title {
    -moz-text-align-last: center;
         text-align-last: center;
}

span.onsale {
    background-color: #bd272d!important;
    color: #fff!important;
    padding: 2px 5px 5px!important;
}

.ymm-selector.ymm-box select.ymm-select, .ymm-selector.ymm-box select.ymm-category-select {
    text-align: center; -moz-text-align-last:center; text-align-last:center; 
}

.ymm-selector.ymm-box .ymm-submit-any-selection {
    margin-top: 0;
    width: 100%;
    border-radius: 20px;
    background: #bf272d;
    color: white;
}

.white-text a{color:#fff !important}

#newsletter-btn{ display:none;}

.video-responsive .elementor-wrapper{
  position: relative;
  overflow: hidden;
  width: 100%;
  padding-top: 56.25%; /* 16:9 Aspect Ratio (divide 9 by 16 = 0.5625) */
}

.shorts-responsive .elementor-wrapper{
  position: relative;
  overflow: hidden;
  width: 100%;
  padding-top: 177.78%; /* 16:9 Aspect Ratio (divide 9 by 16 = 0.5625) */
}

/* Then style the iframe to fit in the container div with full height and width */
.video-responsive .elementor-wrapper iframe, .shorts-responsive  .elementor-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
	border-radius:10px;
}

@media (max-width: 768.98px) {
    :is(.woocommerce-cart-form__contents,.group_table) td.product-quantity :is(input[type="button"],input[type="number"],input[type="text"]) {
        height: 45px;
    }
}

/* New landing CSS */
.new-button-sty svg {
    width: 9px;
    position: relative;
    top: 2px;
}

.marquee-wrapper {
  overflow: hidden;
  position: relative;
  width: 100%;
}

.marquee {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 200%;
  -webkit-animation: marquee 40s linear infinite;
          animation: marquee 40s linear infinite;
}

.marquee-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
}

.marquee-inner span {
  display: inline-block;
  font-size: 16px;
  font-weight: 800;
  color: #fff;
  white-space: nowrap;
  padding: 0 30px;
  position: relative;
}

.marquee-inner span:before {
  content: '';
  position: absolute;
  left: -5px;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  --size: 8px;
  width: var(--size);
  height: var(--size);
  border-radius: 50%;
  background: #FFFFFF4D;
}

@-webkit-keyframes marquee {
  0% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  100% {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
  }
}

@keyframes marquee {
  0% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  100% {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
  }
}
/* Stop animation on hover */
.marquee-wrapper:hover .marquee {
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
}

.new-product-lists-sty .product-wrapper {
    border: 1px solid #D7D7D7;
    background: #fff;
    border-radius: 10px;
    overflow: hidden;
    height: 100%;
    font-family: "Inter";
        gap: 0;
}


.new-product-lists-sty .product-element-top.wd-quick-shop {
    border-bottom: 1px solid #D7D7D7;
    padding: 40px 20px;
    height: 280px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}

.new-product-lists-sty  .product-element-bottom.product-information{
    padding:20px 16px;
    text-align:left;
}

.comparison-table :is(td, th){
	position:relative;
}
.new-product-lists-sty .wd-product.wd-hover-base .wrapp-product-price {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    font-size: 18px;
    font-weight: 700;
}

.new-product-lists-sty .wd-product.wd-hover-base .wrapp-product-price :is(span.from, .woocommerce-price-suffix) {
    display: none;
}


.new-product-lists-sty .wrapp-product-price {
    padding-top: 3px;
}
.new-product-lists-sty .wd-product-sku span,
.new-product-lists-sty .wd-product-sku {
    color: #2C2C2C;
    font-size:14px
}

.new-product-lists-sty .wd-product-cats a {
    font-size: 14px;
    color: #2C2C2C;
}
.new-product-lists-sty .wd-product-cats {
    padding-bottom: 2px;
}
.new-product-lists-sty  .wd-product .wd-entities-title {
    margin-bottom: 2px;
}

.new-product-lists-sty .wd-product.wd-hover-base .wrapp-product-price span.woocommerce-Price-amount.amount {
    font-weight: 700;
}

.new-product-lists-sty .wd-product.wd-hover-base .wrapp-product-price span.woocommerce-Price-amount.amount bdi {
    font-weight: 700;
}

.new-product-lists-sty  .wd-product {
    height: 100%;
}

.new-product-lists-sty  .wd-product.wd-hover-base .fade-in-block {
    display: none;
}
.new-product-lists-sty .wd-product-cats {
    padding-bottom: 2px;
}
.comparison-table {
    font-family: "Inter";
}


.comparison-table {
    width: 80%;
    max-width: 800px;
    margin: 0 auto; 
}

.comparison-table table {
    width: 100%;
    border-collapse: collapse;
    border-spacing: 10px;
}

.comparison-table th,
.comparison-table td {
    padding: 15px 30px;
}
.comparison-table :is(.highlight, .grey, .check, .cross){
    text-align: center;
}
.comparison-table thead th {
    border-bottom: 1px solid #F3F3F3;
}

.comparison-table table td {
    border-bottom: 1px solid #F3F3F3;
}

.comparison-table thead th {
    background-color: var( --e-global-color-6370917 );
    color: #231F20;
    font-weight: bold;
}

.comparison-table .main-title {
    font-size: 18px
}

.comparison-table .highlight {
    background-color: #BF282D;
    color: #fff;
    border-radius: 8px 8px 0 0;
    width: 200px;
}

.comparison-table .grey {
    background-color: #F3F3F3;
    border-radius: 8px 8px 0 0;
    width: 200px;
}

.comparison-table tbody tr {
  background-color: #fff;
 
}
.comparison-table tbody tr td{
font-size: 16px;
  color:#10332F;
  font-weight: 600
}

.comparison-table tbody tr:nth-child(even) {
    background-color: #F9F9F9;
}

.comparison-table .check,
.comparison-table .cross {
    background-color: #fff;
    position: relative;
}

/*.comparison-table .check {*/
/*    border-left: 1px solid #BF282D;*/
/*    border-right: 1px solid #BF282D;*/
/*}*/

.comparison-table .cross {
    border-left: 1px solid #F3F3F3;
    border-right: 1px solid #F3F3F3;
}

.comparison-table .check:before{
    content: '';
    background-image: url('data:image/svg+xml,<svg width="25" height="24" viewBox="0 0 25 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M2 13.0424L8.5319 22L23.1152 2" stroke="%23BF282D" stroke-width="3" stroke-linecap="round" stroke-linejoin="round"/></svg>');
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-repeat: no-repeat;
    background-position: center;
}

.comparison-table .cross:before{
    content: '';
    background-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M22 2L2 22M2.00002 2L22 22" stroke="%23757575" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-repeat: no-repeat;
    background-position: center;
}
.comparison-table .check:after, .comparison-table .highlight:after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    bottom: -4px;
    right: 0;
    border-left: 2px solid #BF282D;
    border-right: 2px solid #BF282D;
    height: 103%;
}
.comparison-table .highlight:after {
    border-top: 2px solid #BF282D;
    border-radius: 10px 10px 0 0;
    left: -2px;
    height: auto;
    border-bottom: 2px solid #BF282D;
    bottom: -1px;
    right: -2px;
    border-left: 3px solid #BF282D;
    border-right: 3px solid #BF282D;
	z-index:1;
}
.comparison-table .grey:after, .comparison-table .cross:after{
	content: '';
    position: absolute;
    left: 0;
    top: 0;
    bottom: -4px;
    right: 0;
    border-left: 2px solid #F3F3F3;
    border-right: 2px solid #F3F3F3;
    height: 103%;
}
.comparison-table .grey {
    overflow: hidden;
}
.comparison-table .check:after {
    left: -2px;
    right: -2px;
}

.comparison-table .blank {
    width: 50px;
    padding: 0;
}
.comparison-table .cross:before,
.comparison-table .check:before{
	z-index:1;
}
.comparison-table tbody > tr:last-child td.cross:after,
.comparison-table tbody > tr:last-child td.check:after {
    border-bottom: 2px solid #BF282D;
    bottom: -10px;
    border-radius: 0 0 10px 10px;
    height: auto;
    background: #fff;
}
.comparison-table tbody > tr:last-child td.cross:after{
	 border-bottom: 2px solid #F3F3F3;
}
.banner-filter-sty {
    padding: 0;
}

.banner-filter-sty select.ymm-select {
    border-radius: 8px;
    height: 50px;
    margin-bottom: 15px !important;
 font-family: var(--wd-widget-title-font);
-moz-text-align-last: left !important;
     text-align-last: left !important;
    text-align: left !important;
    border: 1px solid #D7D7D7;
}

.banner-filter-sty .ymm-selector.ymm-box .ymm-submit-any-selection {
    height: 50px;
    border-radius: 8px;
    font-size: 16px;
    text-transform: capitalize;
    font-family: 'Inter';
}

.banner-filter-sty  .ymm-selector.ymm-box select.ymm-select{
	font-weight:500;
}

.custom-review-sty .wpproslider_t12_avatar_div {
    padding-bottom: 10px;
    padding-top: 15px;
}
.custom-review-sty .indrevdiv {
    border: 1px solid #D9D9D9 !important;
    border-radius: 10px !important;
    padding: 24px;
}

.custom-review-sty .indrevdiv .readmoretextdiv.indrevlineclamp {
    font-size: 14px;
    margin: 15px 0px 18px;
    font-family: var(--wd-widget-title-font) !important;
}
.custom-review-sty  .wpproslider_t12_avatar_div{
	padding-top:15px
}
.custom-faq-sty .wd-accordion-title {
    padding: 15px 25px;
}
.custom-faq-sty .wd-accordion.wd-style-default:before{
	display:none;
}
.custom-faq-sty .wd-accordion.wd-style-default .wd-accordion-item {
		border: 1px solid #D9D9D9;
    border-radius: 10px;
    margin-bottom: 20px;
    overflow: hidden;
}
.custom-faq-sty .wd-accordion-title:not(.wd-active) {
    background: #F5F5F5;
}
.custom-faq-sty .wd-accordion-title-text {
    color: #11232E !important;
}

.custom-faq-sty .wd-accordion-content {
    padding: 0 24px 24px;
}

.custom-faq-sty .wd-accordion-content{
	color: #61676B;
}
.review-rating span{
	color:var(--e-global-color-68e3ba7);
}
.custom-faq-sty .wd-accordion-opener {
    color: #1E1E1E;
    font-size: 12px;
    font-weight: 700;
    position: relative;
    right: -10px;
}

.custom-review-sty .indrevdiv:hover{
	-webkit-box-shadow:2px 13px 14px 0px #10332F1F;
	        box-shadow:2px 13px 14px 0px #10332F1F;
}
.custom-review-sty button.slickwprev-arrow {
    position: absolute;
    top: 50%;
		display:-webkit-inline-box !important;
		display:-ms-inline-flexbox !important;
		display:inline-flex !important;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    padding: 0;
    background: #fff;
    border-radius: 50%;
    --size: 32px;
    width: var(--size);
    height: var(--size) !important;
    border: 1px solid #D9D9D9;
    padding: 0;
    min-height: inherit !important;
	background-repeat:no-repeat;
	background-position:center;
	background-size:8px;
}

.custom-review-sty button.slickwprev-arrow:before{
	display:none !important;
}
.custom-review-sty :is(.wpproslider_t12_H3_3, .wpproslider_t12_date)  {
    font-family: var(--wd-widget-title-font);
    font-size: 14px !important;
    font-weight: 600 !important;
}

.custom-review-sty .wpproslider_t12_date {
     color:#B3B3B3 !important;
    font-size:12px !important;
    font-weight:400;
}
.comparison-table thead th{
	font-weight:600;
}
.comparison-table table * {
    font-family: var(--wd-widget-title-font);
}

.banner-filter-sty.ver-filter-flex .block-content {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 20px 1fr 20px 1fr 20px 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    gap: 20px;
}
.img-circle .elementor-widget-container {
    position: relative;
}

.img-circle .elementor-widget-container:before {
    content: '';
    position: absolute;
    left: -11px;
    top: -4px;
    --size: 28px;
    width: var(--size);
    height: var(--size);
    border-radius: 50%;
    background: #E6FBF91A;
}
.custom-review-sty button.slickwprev-next.slickwprev-arrow{
	background-image:url('https://snapshades.com/wp-content/uploads/2024/08/right-1.svg');
}
.custom-review-sty button.slickwprev-prev.slickwprev-arrow{
background-image:url('https://snapshades.com/wp-content/uploads/2024/08/right.svg');
}

button.button.alt.ppcp-dcc-order-button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    padding: 5px 28px;
    min-height: 48px;
    font-size: 14px;
    border-radius: var(--btn-accented-brd-radius);
    color: var(--btn-accented-color);
    -webkit-box-shadow: var(--btn-accented-box-shadow);
            box-shadow: var(--btn-accented-box-shadow);
    background-color: var(--btn-accented-bgcolor);
    text-transform: var(--btn-accented-transform, var(--btn-transform));
    font-weight: var(--btn-accented-font-weight, var(--btn-font-weight));
    font-family: var(--btn-accented-font-family, var(--btn-font-family));
    font-style: var(--btn-accented-font-style, var(--btn-font-style));
    cursor: pointer;
    -webkit-transition: color .25s ease, background-color .25s ease, border-color .25s ease, opacity .25s ease, -webkit-box-shadow .25s ease;
    transition: color .25s ease, background-color .25s ease, border-color .25s ease, opacity .25s ease, -webkit-box-shadow .25s ease;
    -o-transition: color .25s ease, background-color .25s ease, border-color .25s ease, box-shadow .25s ease, opacity .25s ease;
    transition: color .25s ease, background-color .25s ease, border-color .25s ease, box-shadow .25s ease, opacity .25s ease;
    transition: color .25s ease, background-color .25s ease, border-color .25s ease, box-shadow .25s ease, opacity .25s ease, -webkit-box-shadow .25s ease;
}

input.card-field-expiry.invalid {
    padding-top: 5px!important;
    padding-bottom: 5px!important;
}

input.card-field-number.invalid {
    padding-top: 5px!important;
    padding-bottom: 5px!important;
}

input.card-field-cvv {
    padding-top: 5px!important;
    padding-bottom: 5px!important;
}

/*button.stripe-gateway-stripelink-modal-trigger {
    display: none;
}*/


h3.wd-entities-title {
    font-size: 16px !important;
}

@media only screen and (max-width: 767px) {
    .btn,
    .button,
    button,
    [type=submit],
    [type=button] {
        min-height: 45px !important;
        height: 45px !important;
    }
}

.elementor-widget:not(:last-child) {
    padding: 0;
}
.comparison-table .check:before{
    background-color: #fff;
}
.comparison-table .check:before{
	width:auto;
	left:1px;
	right:1px;
}
.elementor.elementor-343192.elementor-location-archive.product {
    overflow: hidden !important;
}

button.slickwprev-arrow {
    display: none !important;
}
@media screen and (max-width:1100px){
		.banner-filter-sty.ver-filter-flex .block-content {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 100%;
    grid-template-columns: 100%;
    gap: 0;
}
}
@media screen and (max-width:991px){
		.brand-shop-lists .wd-nav-arrows:where(.wd-pos-sep) {
        --wd-arrow-offset-h: -22px;
    }
		.category-grid-item img {
        max-width: 190px;
        height: auto;
        -o-object-fit: contain;
           object-fit: contain;
    }
	.comparison-table {
			width: 100%;
			max-width: 100%;
			margin: 0 auto;
	}
	.new-product-lists-sty .wd-products{
		--wd-col-sm: 2 !important;
	}
	
}
@media screen and (max-width:575px){
	.custom-review-sty button.slickwprev-next.slickwprev-arrow{
			right:-5px;
	}
	.img-circle .elementor-widget-container:before {
			left: -6px;
			top: -4px;
			--size: 23px;
	}
	.custom-review-sty button.slickwprev-prev.slickwprev-arrow{
			left:-5px
	}
	.comparison-table .highlight:after{
		left:-1px;
		right:-1px;
	}
	.custom-review-sty.wprevgoslick {
			padding:0;
	}
	
		.comparison-table .grey, .comparison-table .highlight {
			width: 84px;
			padding: 10px;
			font-size: 12px;
	}
	.comparison-table tbody tr > td:first-child {
    width: 214px;
}
	.comparison-table .check:after {
    left: -1px;
    right: -1px;
}
	.custom-faq-sty .wd-accordion-title {
    padding: 15px 25px 15px 15px;
}
	.comparison-table .cross:before,
	.comparison-table .check:before{
		background-size:20px;
	}
	.comparison-table .main-title {
    font-size: 14px;
    padding: 10px;
}
	.comparison-table tbody tr td {
			font-size: 14px;
			padding: 10px;
	}
		.custom-faq-sty .wd-accordion-content {
			padding: 0 20px 20px;
	}
		.new-product-lists-sty .wd-products{
			--wd-col-sm: 1 !important;
		}
		.comparison-table tbody > tr:last-child td.cross:after, .comparison-table tbody > tr:last-child td.check:after {
			left: -1px;
			right: -1px;
	}
	.custom-review-sty .indrevdiv{
		margin: 0;
	}
}

form.cart {
    padding-bottom: 10px;
}


.video-box-section img{
	height: 500px;
	border:1px solid #E0E0E0;
  border-radius: 20px;
}
.img-box-wrap .elementor-widget-container {
  --size: 200px;
  height: var(--size) !important;
  width: var(--size) !important;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
	margin-left:auto;
	margin-right:auto
}
.video-box-section .elementor-custom-embed-image-overlay {
  cursor: pointer;
}

.wd-nav-img, .wd-sub-menu li>a img{ max-height:50px !important;}

.whb-clone.whb-sticked .wd-dropdown:not(.sub-sub-menu) {
                margin-top: 0 !important;
            }


.gtranslate_wrapper select option{ color:#000 !important;}

.cart-discount.coupon-canada20 td{ display: none; }



/* Klaviyo Checkout Checkboxes (Keigo) */
.woocommerce-checkout #kl_newsletter_checkbox_field label.screen-reader-text,
.woocommerce-checkout #kl_sms_consent_checkbox_field label.screen-reader-text {
	position: static !important;
	display: inline !important;
}
@media (min-width: 1025px) {
	.product-element-top.wd-quick-shop {
    padding-bottom: 40px;
    padding-top: 40px;
}

		/* VPF DropDown*/
.elementor-element.elementor-element-cd64bba.elementor-widget.elementor-widget-wd_text_block {
    padding-top: 4px;
}
select {
    background-color: #ffffff;
}
select.countries {
    background-color: #231F20;
	    border: 0px;
    width: 155px;
	font-size: 12px
}

		/*By Brand */ 
.wd-dropdown-menu.wd-dropdown.wd-design-full-width.color-scheme-dark {
	border-radius: 15px;
	/*width:	44vw!important*/
}
.brand-menu .wd-sub-menu li > a{ padding-bottom:0 !important; padding-top:0 !important;}

body .wd-dropdown-menu.wd-dropdown.wd-design-full-width {
    width: var(--mega-menu) !important;
    left: 20px;
    margin-top: 0;
    overflow: hidden;
}

.wd-nav-img, .mega-menu-list img{
	max-height: 50px;
}

.widget-woo-vpf-filter.woo-vpf-filter-vertical {
    text-align-last: center;
}

.aj-banner-pf{
	background-color:#0000007D
}

td.product-sku {
    width: 120px!important;
}

.brand-menu .elementor-section-boxed.wd-negative-gap .elementor-container{ max-width: 1140px !important}

.elementor .elementor-hidden-desktop {
        display: none !important;
    }

#google-merchantwidget-iframe-wrapper {
    bottom: 2px !important;
    left: 80px !important;
}

}

@media (min-width: 768px) and (max-width: 1024px) {
	.woocommerce-cart #cart-progress-bar {
    width: 79%!important;
    margin-left: 2em!important;
}


.woocommerce-cart #cart-progress-steps {
    width: 79%!important;
    margin-left: 2em!important;
}

.woocommerce-cart #cart-progress-steps {
    margin-bottom: 5em!important;
}
select {
    background-color: #ffffff;
}


.aj-main-banner{
position:relative
}

.aj-main-banner .elementor-column:first-child, .aj-main-banner .elementor-column:first-child .elementor-widget-wrap{
position:static;}

.aj-review-badge{
position:absolute; width:340px !important; height:80px; bottom:50px; left:50%; transform:translatex(-50%);}

.ndis-badge{margin-bottom:26px !important; background:#fff !important;}

#om-amn2ufpfwshj2jf6etjc{ right:50% !important; transform: translateX(50%) !important; z-index:2 !important}

.wd-toolbar{ z-index:777777778 !important}

.elementor .elementor-hidden-tablet {
        display: none !important;
    }
}

@media (min-width: 577px) and (max-width: 767px) {
	.woocommerce-cart #cart-progress-bar {
    width: 79%!important;
    margin-left: 2em!important;
}


.woocommerce-cart #cart-progress-steps {
    width: 79%!important;
    margin-left: 2em!important;
}

.woocommerce-cart #cart-progress-steps {
    margin-bottom: 5em!important;
}
select {
    background-color: #ffffff!IMPORTANT;
}

.aj-main-banner{
position:relative
}

.aj-main-banner .elementor-column:first-child, .aj-main-banner .elementor-column:first-child .elementor-widget-wrap{
position:static;}

.aj-review-badge{
position:absolute; width:340px !important; height:80px; bottom:50px; left:50%; transform:translatex(-50%);}


.ndis-badge{margin-bottom:26px !important; background:#fff !important;}

#om-amn2ufpfwshj2jf6etjc{ right:50% !important; transform: translateX(50%) !important; z-index:2 !important}

.wd-toolbar{ z-index:777777778 !important}
}

@media (max-width: 576px) {
	.woocommerce-cart #cart-progress-bar {
    width: 79%!important;
    margin-left: 2em!important;
}


.woocommerce-cart #cart-progress-steps {
    width: 79%!important;
    margin-left: 2em!important;
}

.woocommerce-cart #cart-progress-steps {
    margin-bottom: 5em!important;
}
select {
    background-color: #ffffff!important;
}

a.checkout-button.button.alt.wc-forward {
    width: 100%;
}

span.price {
    inline-size: -webkit-fill-available;
}





.aj-main-banner{
position:relative
}

.aj-main-banner .elementor-column:first-child, .aj-main-banner .elementor-column:first-child .elementor-widget-wrap{
position:static;}


.aj-review-badge{
position:absolute; width:340px; height:80px; bottom:50px; left:50%; transform:translatex(-50%);}

div.quantity :is(input[type="number"],input[type="text"]) {
    height: 45px;
}

.cart-info div.quantity :is(input[type="button"],input[type="number"],input[type="text"]) {
    height: 45px!important;
}


.ndis-badge{margin-bottom:26px !important; background:#fff !important;}

#om-amn2ufpfwshj2jf6etjc{ right:50% !important; transform: translateX(50%) !important; z-index:2 !important}

.wd-toolbar{ z-index:777777778 !important}
}

