.skip-link {
position: absolute;
top: -9999px;
left: -9999px;
z-index: 9999999;
background: var(--wp--preset--color--accent, #111);
color: #fff;
padding: 12px 20px;
font-size: 15px;
text-decoration: none;
}
.skip-link:focus {
top: 6px;
left: 6px;
outline: 2px solid currentColor;
outline-offset: 2px;
}
:root {
--wp--custom--core-button--spacing--padding--left: 40px;
--wp--custom--core-button--spacing--padding--right: 8px;
--wp--custom--core-button--spacing--padding--top: 8px;
--wp--custom--core-button--spacing--padding--bottom: 10px;
--wp--custom--core-button--color:  var(--wp--preset--color--white);
--wp--custom--core-button--color--background: var(--wp--preset--color--primary);
--wp--custom--core-button--color-hover:  var(--wp--preset--color--primary);
--wp--custom--core-button--color--background-hover: var(--wp--preset--color--secondary);
--wp--custom--core-button--box-sizing: border-box;
--wp--custom--core-button--word-break: border-box;
--wp--custom--core-button--text-align: center;
--wp--custom--core-button--border-radius--top-left: 0;
--wp--custom--core-button--border-radius--top-right: 0;
--wp--custom--core-button--border-radius--bottom-left: 0;
--wp--custom--core-button--border-radius--bottom-right: 0;
--wp--custom--core-button--typography--font-size: var(--wp--preset--font-size--small);
--wp--custom--core-button--typography--font-weight: 500;
--wp--custom--core-button--line-height: 1.7; }
*,
*::before,
*::after {
box-sizing: inherit; }
html {
-webkit-text-size-adjust: 100%;
-webkit-font-smoothing: antialiased; }
header p a,
footer p a {
text-decoration: none; } a {
text-decoration-thickness: 1px;
text-underline-offset: 0.25ch;
}
a:hover {
text-decoration-style: dashed;
}
a:focus {
text-decoration-style: dashed;
outline: 2px solid currentColor;
outline-offset: 3px;
}
a:active {
text-decoration: none;
}
.editor-styles-wrapper .wp-site-blocks > * + *,
.editor-styles-wrapper .wp-site-blocks > * + * + *,
.wp-site-blocks > * + *,
.wp-site-blocks > * + * + * {
margin: 0; }
.wp-block-navigation .wp-block-navigation-item a:hover {
text-decoration-style: solid;
}
.wp-block-navigation .wp-block-navigation-item a:focus {
text-decoration-style: solid;
outline: 2px solid currentColor;
outline-offset: 3px;
} .wp-block-search__button,
.wp-block-file .wp-block-file__button {
background-color: var(--wp--preset--color--primary);
border-radius: 4px;
border: none;
color: var(--wp--preset--color--background);
font-size: var(--wp--preset--font-size--small);
padding: calc(0.4em + 2px) calc(.9em + 2px);
}
.woocommerce .wp-element-button, 
.woocommerce .wp-block-button__link{
padding: calc(0.4em + 2px) calc(.9em + 2px);
} .wp-block-search__button:hover,
.wp-block-file .wp-block-file__button:hover,
.wp-block-button__link:hover {
opacity: 0.90;
} .wp-block-navigation__responsive-container.is-menu-open {
padding-top: var(--wp--custom--spacing--outer);
padding-bottom: var(--wp--custom--spacing--large);
padding-right: var(--wp--custom--spacing--outer);
padding-left: var(--wp--custom--spacing--outer);
} .wp-block-image.is-style-vayu-border img{
border: calc(3 * 1px) solid var(--wp--preset--color--accent);
} .taxonomy-post_tag.wp-block-post-terms a{ 
padding:5px 10px;
margin-right:10px;
background:var(--wp--preset--color--accent);
color:var(--wp--preset--color--white);
border-radius:4px;
font-size:var(--wp--preset--font-size--tiny);
}
.taxonomy-post_tag.wp-block-post-terms span{
display:none;
} a:not(
.wp-block-search__button,
.wp-block-button__link
) {
text-underline-offset: .1rem;
}
a:not(
.wp-block-search__button,
.wp-block-button__link
):focus {
text-decoration: underline;
text-decoration-style: dotted;
outline: 2px solid currentColor;
outline-offset: 3px;
}
.wc-block-product a:focus {
text-decoration: none;
outline: none;
} .thunk-sticky-header{
position: fixed;
width:100%;
left: 0;
top: 0;
right: 0;
-webkit-animation: fadeOutUpBig .5s ease;
animation: fadeOutUpBig .5s ease; box-shadow: 0 2px 3px -1px rgb(68 65 33);
z-index: 999999;
} header.thunk-transparent-header {
position: absolute;
background-color: transparent;
width: 100%;
left: 0;
top: 0;
z-index: 99999;
}
.wp-block-column .lfb-heading{
display: none;
}
.wp-block-column .leadform-show-form textarea, 
.wp-block-column .leadform-show-form input:not([type]), 
.wp-block-column .leadform-show-form input[type="email"], 
.wp-block-column .leadform-show-form input[type="number"], 
.wp-block-column .leadform-show-form input[type="password"], 
.wp-block-column .leadform-show-form input[type="tel"], 
.wp-block-column .leadform-show-form input[type="url"], 
.wp-block-column .leadform-show-form input[type="text"], 
.wp-block-column .leadform-show-form input[type="number"]{
background-color: #161C30;
border-color: #161C30;
margin-bottom: 21px;
}
.wp-block-column .leadform-show-form .lf-field label{
display: none;
} .wp-site-blocks footer{
margin-top: 29px;
}
@media screen and (max-width: 600px){
.wp-block-navigation__submenu-container{
padding-top: 0.7rem!important;
padding-bottom: 0.5rem!important;
}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container{
gap: 9px!important;
}
}
@-webkit-keyframes spin {
0% {
-webkit-transform: rotate(0deg);
}
100% {
-webkit-transform: rotate(360deg);
}
}
@keyframes spin {
0% {
transform: rotate(0deg);
}
100% {
transform: rotate(360deg);
}
}
@-webkit-keyframes fadeOutUpBig {
from {
opacity: 1;
}
to {
opacity: 0;
-webkit-transform: translate3d(0, -2000px, 0);
transform: translate3d(0, -2000px, 0);
}
}
@keyframes fadeOutUpBig {
from {
opacity: 1;
}
to {
opacity: 0;
-webkit-transform: translate3d(0, -2000px, 0);
transform: translate3d(0, -2000px, 0);
}
}
@keyframes slideInDown {
from {
transform: translate3d(0, -100%, 0);
visibility: visible
}
to {
transform: translate3d(0, 0, 0)
}
}
@keyframes slideOutUp {
from {
transform: translate3d(0, 0, 0)
}
to {
visibility: hidden;
transform: translate3d(0, -100%, 0)
}
}
a:focus,
button:focus,
.wp-block-button__link:focus {
outline: 2px solid #727272;
outline-offset: 3px;
text-decoration-style: solid;
} .wp-block-button__link:focus-visible {
background-color: var(--wp--preset--color--secondary);
color: #fff;
} footer a{
text-decoration: none;
} .th-product-item  .thw-add-to-wishlist-button-wrap .thw-add-to-wishlist-button:before,
.th-product-item  .thw-add-to-wishlist-button-wrap .thw-add-to-wishlist-button:after,
.th-product-item  .thunk-compare .th-product-compare-btn::after,
.th-product-item  .thunk-compare .th-product-compare-btn::before{
display: none;
}.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button,
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt,
.woocommerce #respond input#submit.alt.disabled, .woocommerce #respond input#submit.alt.disabled:hover, .woocommerce #respond input#submit.alt:disabled, .woocommerce #respond input#submit.alt:disabled:hover, .woocommerce #respond input#submit.alt:disabled[disabled], .woocommerce #respond input#submit.alt:disabled[disabled]:hover, .woocommerce a.button.alt.disabled, .woocommerce a.button.alt.disabled:hover, .woocommerce a.button.alt:disabled, .woocommerce a.button.alt:disabled:hover, .woocommerce a.button.alt:disabled[disabled], .woocommerce a.button.alt:disabled[disabled]:hover, .woocommerce button.button.alt.disabled, .woocommerce button.button.alt.disabled:hover, .woocommerce button.button.alt:disabled, .woocommerce button.button.alt:disabled:hover, .woocommerce button.button.alt:disabled[disabled], .woocommerce button.button.alt:disabled[disabled]:hover, .woocommerce input.button.alt.disabled, .woocommerce input.button.alt.disabled:hover, .woocommerce input.button.alt:disabled, .woocommerce input.button.alt:disabled:hover, .woocommerce input.button.alt:disabled[disabled], .woocommerce input.button.alt:disabled[disabled]:hover,
.woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current{
background-color: var(--wp--preset--color--accent);
color: var(--wp--preset--color--btnclr);
font-size: var(--wp--preset--font-size--small);
border-radius: 4px;
line-height: normal;
}
.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover{
background-color: var(--wp--preset--color--accent);
color: var(--wp--preset--color--btnclr);
opacity: 0.9;
}
.woocommerce-page .quantity .input-text{
padding: 0.9rem 0;
}
.woocommerce .woocommerce-ordering select{
padding: 12px;
}
.woocommerce-error, .woocommerce-info, .woocommerce-message,
.woocommerce-info a,
.woocommerce span.onsale{
background-color: var(--wp--preset--color--accent);
color: var(--wp--preset--color--btnclr);
}
.woocommerce span.onsale,
.wc-block-product .wc-block-components-product-sale-badge{
min-height: initial;
min-width: initial;
padding: 2px 9px;
border-radius: 4px;
line-height: normal;
font-weight: 500;
}
.single-product .flex-viewport{
margin-bottom: 18px;
}
.woocommerce .woocommerce-breadcrumb,
.woocommerce .woocommerce-breadcrumb a{
color: var(--wp--preset--color--prim-color);
}
.wp-block-woocommerce-related-products h2{
margin-bottom: 0.83em;
}
.woocommerce-info{
border-top-color: var(--wp--preset--color--accent);;
}
.woocommerce-checkout #payment{
background: transparent;
}
.single-product.woocommerce div.product .woocommerce-tabs ul.tabs{
padding: 0;
border: 0;
}
.single-product.woocommerce div.product .woocommerce-tabs ul.tabs li{
margin-right: 9px;
border: 0;
}
.single-product.woocommerce div.product .woocommerce-tabs ul.tabs li.active{
background-color: var(--wp--preset--color--accent);
color: var(--wp--preset--color--btnclr);
}
.theme-vayu-x.woocommerce .woocommerce-ordering select{
padding: 5px 9px;
} .wp-block-post-template{
display: flex;
flex-wrap: wrap;
}
.wp-block-post-template li:nth-of-type(3n+3){
margin-right: 0;
} .wp-block-post-author{
align-items: center;
}
.single-post .wp-block-post-featured-image img{
width: initial;
margin-right: 0 auto;
display: block;
}  .th-article li{
width: 100%;
}
.components-button.is-pressed{
background: GREEN;
}
.wp-block-search__button{
color: #FFF;
}
.has-accent-background-color{
color: #FFF;
} .woocommerce-checkout h3{
font-weight: normal;
} .checkout_coupon .form-row-first br{
display: none;
}
#move-to-top span.th-icon-angle-up:before{
display: none;
}
.woocommerce-account .woocommerce-MyAccount-navigation{
background: var(--wp--preset--color--bg-sec);
padding: 18px 27px;
margin-bottom: 21px;
border-radius: 4px;
}
.woocommerce-account .woocommerce-MyAccount-navigation a{
color: var(--wp--preset--color--sec-color);
}
.woocommerce-account .woocommerce-MyAccount-navigation ul{
margin: 0;
}
.woocommerce-account .woocommerce-MyAccount-navigation li a:hover{
text-decoration: none;
}
.wc-block-components-notice-banner__content a{
display: block;
text-align-last: center;
padding: 12px;
}
.th-product-compare-btn-wrap a{
position: relative;
font-size: 14px!important;
margin: 0;
background: transparent!important;
color: inherit!important;
} .woocommerce .th-product-compare-btn-wrap{
text-align: center;
}
.woocommerce.single-product .th-product-compare-btn-wrap{
justify-content: center;
}
.th-product-compare-btn-wrap a:hover,
.th-product-compare-btn-wrap a:focus{
text-decoration: none;
}
.woocommerce-form-track-order p input{
height: 45px;
padding: 12px;
}
.woocommerce-form-track-order p button{
font-size: 12px!important;
}
.wp-block-query-pagination{
padding-bottom: 21px;
}
.wc-block-product .thw-add-to-wishlist-button-wrap{
margin-top: 18px;
}
.wp-theme-vayu-x .cart_fixed_1 .taiowc-cart-item,
.wp-theme-vayu-x .cart_fixed_1 .taiowcp-cart-item{
padding: 0;
} .woocommerce div.product .woocommerce-tabs ul.tabs li{
background: #f4f5f7;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a{
font-weight: 500;
padding: 0.3em 0;
font-size: 16px;
}
.single-product .woocommerce-Tabs-panel > h2,
.single-product .woocommerce-Reviews h2{
display: none;
}
button.single_add_to_cart_button.button.alt.wp-element-button{
padding: 8px 12px;
}
.woocommerce-page.single-product form .quantity .input-text{
padding: 9px 0;
}
.single-product.woocommerce div.product .woocommerce-tabs ul.tabs{
padding-bottom: 21px;
margin-bottom: 0;
text-align: center;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a:before{
border-bottom: 2px solid var(--wp--preset--color--accent);
bottom: -4px;
left: 0;
content: "";
position: absolute;
-webkit-transform: scale(0);
-moz-transform: scale(0);
-ms-transform: scale(0);
-o-transform: scale(0);
transform: scale(0);
transition: transform 0.5s linear 0s;
-o-transition: -o-transform 0.5s linear 0s;
-webkit-transition: -webkit-transform 0.5s linear 0s;
width: 100%;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active
a:before,
.woocommerce div.product .woocommerce-tabs ul.tabs li:hover
a:before{
-webkit-transform: scale(1);
-moz-transform: scale(1);
-ms-transform: scale(1);
-o-transform: scale(1);
transform: scale(1);
}
.woocommerce div.product .woocommerce-tabs ul.tabs li,
.woocommerce div.product .woocommerce-tabs ul.tabs li::before,
.woocommerce div.product .woocommerce-tabs ul.tabs li::after,
.woocommerce div.product .woocommerce-tabs ul.tabs::before{
border:0;
box-shadow: none;
}
.single-product.woocommerce div.product .woocommerce-tabs ul.tabs li.active,
.single-product.woocommerce div.product .woocommerce-tabs ul.tabs li{
background-color: transparent;
color: inherit;
}
.woocommerce-page table.shop_table{
width: 100%;
} .wp-block-woocommerce-cart-order-summary-block,
.is-large.wc-block-cart .wc-block-cart-items {
box-shadow: 0px 1px 6px 1px #4959ff17;
border: solid 1px #e3e4ef9e;
margin-bottom: 10px;
padding: 12px;
} .wp-block-woocommerce-product-meta{
clear: both;
}
.wp-block-woocommerce-add-to-cart-form {
display: flex;
align-items: flex-end;
flex-wrap: wrap;
align-items: center;
}
.single-product .wc-block-add-to-cart-form .stock{
width: 100%;
}
.woocommerce .wc-block-product-template li,
.woocommerce .up-sells .products li,
.wc-block-product-template li.wc-block-product,
.woocommerce ul.products li.product, 
.woocommerce-page ul.products li.product
{
background-color:#f7f7f7;
padding:12px 10px;
}
.wp-block-button.wc-block-components-product-button{
margin-bottom: .75em;
}
.up-sells .products li a,
.up-sells .products .add_to_cart_button
{
text-align: center;
}
.woocommerce-product-gallery__image{
background-color:#f7f7f7;
}
.theme-vayu-x .wp-block-button.wc-block-components-product-button .wc-block-components-product-button__button{
margin-bottom: 0!important;
}
.theme-vayu-x .wp-block-button.wc-block-components-product-button{
flex-direction: row;
}
.theme-vayu-x .added_to_cart.wc_forward{
margin: 0;
padding: 0;
text-decoration: underline;
}
.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__header th, table.wc-block-cart-items .wc-block-cart-items__header th,
.is-large.wc-block-cart .wc-block-cart__totals-title {
font-size: 18px;
}
.is-large.wc-block-cart .wc-block-cart__totals-title {
text-align: center;
}
.wc-block-components-sidebar-layout .wc-block-components-main {
border: 1px solid hsla(0, 0%, 7%, .11);
border-radius: 5px;
padding: 23px;
}
.wc-block-components-form .wc-block-components-text-input input[type=email], .wc-block-components-form .wc-block-components-text-input input[type=number], .wc-block-components-form .wc-block-components-text-input input[type=password], .wc-block-components-form .wc-block-components-text-input input[type=tel], .wc-block-components-form .wc-block-components-text-input input[type=text], .wc-block-components-form .wc-block-components-text-input input[type=url], .wc-block-components-text-input input[type=email], .wc-block-components-text-input input[type=number], .wc-block-components-text-input input[type=password], .wc-block-components-text-input input[type=tel], .wc-block-components-text-input input[type=text], 
.wc-block-components-text-input input[type=url],.wc-blocks-components-select .wc-blocks-components-select__container{
border: 1px solid rgb(18 18 18 / 19%);
}
.wishlist_table .product-add-to-cart a{
display: inline-flex!important;
font-size: 12px;
white-space: nowrap;
}
.taiowc-cart-model-wrap .cart-heading h4{
margin: 0;
}
.taiowc-cart-close{
cursor: pointer;
}  .wp-block-woocommerce-add-to-cart-form .th-wishlist-single,
.wp-block-woocommerce-add-to-cart-form .thunk-compare,
.th-wishlist-single{
border: 1px solid #D1D5DB;
border-radius: 4px;
padding: 4px 9px;
height: 34px;
float: left;
margin-left: 9px;
max-width: fit-content;
}
.single-product .wp-block-woocommerce-add-to-cart-form form{
display: flex;
flex-wrap: wrap;
}
.single-product div.product form.cart table{
width: 100%;
}
.single-product .wp-block-woocommerce-add-to-cart-form .variations_button, 
.single-product .wp-block-woocommerce-add-to-cart-form form.cart{
display: flex;
}
.single-product  .th-wishlist-single svg{
width: 18px;
}  .woocommerce.single-product .wc-block-components-product-price{
font-size: 21px!important;
}
.woocommerce.single-product div.product form.cart .variations{
margin-bottom: 0;
}
.wp-theme-vayu-x .wp-block-woocommerce-product-collection h2.wp-block-heading{
font-size: var(--wp--preset--font-size--upper-heading);
line-height: normal;
}
.wp-theme-vayu-x  .th-theme-actions-wrapper{
margin-top: 18px;
margin-bottom: 12px;
}
.wp-block-post-terms a{
text-decoration: none!important;
}
.comment-form label + input{
height: 29px;
}
ul.products li.product{
display: flex;
flex-direction: column;
align-items: center;
text-align: center;
}
ul.products li.product .add_to_cart_button {
display: block;
width: max-content;
margin: 0 auto 12px auto;
}
ul.products li.product .th-wishlist-single,
li.wc-block-product .th-wishlist-single{
border: 0;
max-width: 100%;
width: 100%;
text-align: center;
justify-content: center;
margin: 0;
padding: 0;
}
ul.products li.product .th-theme-actions-wrapper .th-wishlist-single,
li.wc-block-product .th-theme-actions-wrapper .th-wishlist-single{
max-width: max-content;
}
.woocommerce-cart .wc-block-cart-item__quantity{
margin-top: 9px;
}
.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a{
text-underline-offset: 9px;
}
.wp-theme-vayu-x.woocommerce #reviews #comments ol.commentlist li img.avatar{
width: 45px;
border-radius: 100%;
background: transparent;
}
.woocommerce .star-rating,
.woocommerce p.stars a{
color: #FDA256;
font-size: 16px;
}
.wc-block-components-product-rating__stars{
color: #FDA256;
}
.single-product .woocommerce-tabs{
max-width: 54%;
margin: 0 auto;
}
.single-product .woocommerce-tabs .commentlist{
padding: 0;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text{
border: 0;
padding: 0 0 0 9px;
}
.woocommerce #reviews #comments ol.commentlist li {
border-bottom: 1px solid #f1f1f1;
list-style: outside none none;
margin-top: 21px;
padding-bottom: 21px;
}
.comment-text .woocommerce-review__author {
text-transform: capitalize;
color: #3A4F66;
font-size: 14px;
line-height: 27px;
font-weight: 600;
font-style: initial;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta{
font-style: italic;
}
.woocommerce div.product .woocommerce-tabs .panel p {
font-size: 15px;
line-height: 28px;
font-weight: 400;
letter-spacing: .06px;
}
.thw-add-to-cart-cell .add_to_cart_button, .thw-add-to-cart-cell .wp-element-button{
padding-top: 0;
padding-bottom: 0;
}
.thw-table-custom-style .thw-wishlist-actions .thw-add-all-to-cart, .thw-table-custom-style .thw-add-to-cart-cell .button{
padding: 5px;
margin: 0 auto;
display: block;
text-align: center;
}
.woocommerce .woocommerce-Reviews #comments{
margin: 0;
}
#comment-form-rating-label{
margin-top: 9px;
margin-bottom: 9px;
display: block;
}
.comment-form-comment textarea{
border: 1px solid #EBEBEB;
padding: 9px;
}
@media screen and (max-width: 767px){ 
.wp-theme-vayu-x  .th-theme-actions-wrapper .thw-to-add-text,
.wp-theme-vayu-x  .th-theme-actions-wrapper .thw-to-browse-text,
.wp-theme-vayu-x  .th-theme-actions-wrapper .text{
display: none;
}
form .thw-to-add-text,
form .thw-to-browse-text,
form .th-product-compare-btn .text{
display: none;
}
form .th-product-compare-btn i{
margin: 0!important;
}
form .thw-add-to-wishlist-button-wrap,
form .thunk-compare{
width: 45px !important;
padding: 0 !important;
align-items: center;
justify-content: center!important;
display: flex;
text-align: center;
max-width: initial!important;
}
.single-product .comment-form{
width: 100%;
}
.woocommerce-checkout .wp-block-woocommerce-checkout{
padding-top: 0;
}
h2.wc-block-mini-cart__title{
font-size: 1em;
}
.wp-theme-vayu-x h1{
font-size: 21px;
}
.single-product .woocommerce-tabs{
width: 100%;
max-width: 100%;
}
.woocommerce .star-rating, .woocommerce p.stars a {
font-size: 9px;
margin-top: 9px;
}
.single-product.woocommerce div.product .woocommerce-tabs ul.tabs{
display: flex;
}
.vayu-x-with-sidebar{
order: 2;
}
}