/**
Theme Name: Astra Child
Author: Brainstorm Force
Author URI: http://wpastra.com/about/
Description: Astra is the fastest, fully customizable & beautiful theme suitable for blogs, personal portfolios and business websites. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in mind, Astra comes with schema.org code integrated so search engines will love your site. Astra offers plenty of sidebar options and widget areas giving you a full control for customizations. Furthermore, we have included special features and templates so feel free to choose any of your favorite page builder plugin to create pages flexibly. Some of the other features: # WooCommerce Ready # Responsive # Compatible with major plugins # Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained & Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and beautiful theme!
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: astra-child
Template: astra
*/

/*Syncopate font family
/* Responsive Font Hierarchy with clamp() 
h1 {font-size: clamp(36px, 5vw, 42px)!important; line-height: 1.1!important;}
h2 {font-size: clamp(30px, 4vw, 36px)!important; line-height: 1.1!important;}
h3 {font-size: clamp(24px, 3.5vw, 30px)!important; line-height: 1.2!important;}
h4 {font-size: clamp(20px, 3vw, 26px)!important; line-height: 1.3!important;}
h5 {font-size: clamp(18px, 2.5vw, 22px)!important; line-height: 1.4!important;}
h6 {font-size: clamp(16px, 2vw, 20px)!important; line-height: 1.5!important;}
p {line-height: 1.4em;}*/

/* Genos font family */
/* Responsive Font Hierarchy with clamp() */
h1 {font-size: clamp(42px, 5vw, 60px)!important;line-height: .79em !important;}
div#ve-heroHdr h2 {font-size: clamp(42px, 5vw, 60px)!important;line-height: .79em !important;}
h2:not(h2.gform_submission_error) {font-size: clamp(36px, 4vw, 46px)!important; line-height: .79em !important;}
h3 {font-size: clamp(30px, 3.5vw, 38px)!important; line-height: .79em !important;}
h4 {font-size: clamp(26px, 3vw, 34px)!important; line-height: .79em !important;}
h5 {font-size: clamp(22px, 2.5vw, 28px)!important; line-height: .79em !important;}
h6 {font-size: clamp(18px, 2vw, 24px)!important; line-height: .79em !important;}
p {line-height: 1.4em;}



/*Header*/
/*Slide in menu banner bar*/
.ve-bannerBar {position: absolute;bottom: 0;}
.ve-menuSlide, .ve-invLnk, .ve-srchLink {cursor: pointer;}
/*Inventory Dropdown*/
.elementor-popup-modal .ve-catTab .e-n-tabs-content .elementor-widget-image-box {max-height: 175px!important;min-height: 175px!important;}
/*Floating Cart*/
.xoo-wsc-icon-basket1:before, .xoo-wsc-icon-bag2:before{content: "";display: inline-block;width: 30px;height: 30px;vertical-align: middle;background-image: url(/wp-content/uploads/2025/02/ve-cart-2.svg);background-size: contain;background-repeat: no-repeat;background-position: center;}
.xoo-wsc-cart-active .xoo-wsc-container, .xoo-wsc-slider-active .xoo-wsc-slider {font-family: 'Jura';}
span.xoo-wsch-text {font-family: 'Genos';font-size: clamp(18px, 2vw, 24px)!important;font-weight: 500;text-transform: uppercase;}
.xoo-wsc-ft-buttons-cont a.xoo-wsc-ft-btn, .xoo-wsc-container .xoo-wsc-btn {font-family: 'Genos';text-transform: uppercase;border: none;font-size: 17px;font-weight: 700;letter-spacing: 2px;}
.xoo-wsc-ft-buttons-cont a.xoo-wsc-ft-btn:hover, .xoo-wsc-container .xoo-wsc-btn:hover {background-color: #f1f2f3;color: #000;border: none;}
span.woocommerce-Price-amount.amount {letter-spacing: 0;}
.xoo-wscb-count {color: #ffffff !important;font-weight: 900;font-size: 12px;background-color: #c50000;height: 17px;width: 17px;right: -3px;left: inherit;display: inline-flex;flex-direction: column;justify-content: center;align-items: center;border-radius: 100%;top: 9px;}
span.xoo-wsc-sc-count {font-family: 'Genos';font-size: 15px!important;font-weight: 600;background-color: #c50000;width: 16px;height: 16px;display: flex;justify-content: center;align-items: center;top: 1px;right: -4px;}
.xoo-wsc-product dl.variation {display: inline-flex;align-items: center;}

li.ve-titleMenu a.elementor-item.menu-link {font-size: clamp(30px, 3.5vw, 38px)!important;font-family: 'Genos'!important;font-weight: 500!important;text-transform: uppercase!important;}
li.ve-lstTtle a.elementor-item.menu-link {margin-bottom: 30px;}
@media all and (max-width: 767px) {
	li.ve-lstTtle a.elementor-item.menu-link {margin-bottom: 20px;}
}
/*Home Page*/
@media all and (max-width: 1350px) {
	.ve-catTab .e-n-tabs-content .elementor-widget-image-box {max-height: 175px!important;min-height: 175px!important;width: 185px;}
	.ve-catTab figure.elementor-image-box-img {width: 175px!important;}
}


/*Buttons*/
.ve-drkBtn .st1 {stroke: #ffffff;}
.ve-drkBtn a:hover .st1 {stroke: #000000;}
.ve-drkBtn a:hover path, .ve-drkBtn a:focus path {fill: #000000;}


/*black and gold section*/
.elementor-element.ve-blkGld {min-height: 500px;height: 90vh;}
.elementor-element.ve-blkGld:before {background-image: linear-gradient(180deg, #000000c9 0%, #000000a8 12%, #00000000 58%, #000000c2 100%)!important;}

/*floating accent*/
.ve-floatLogo {pointer-events: none;}

/*Category Tabs*/
.ve-catTab .e-n-tabs-content {max-width: 1560px;margin: 0 auto;}
.ve-catTab .e-n-tabs-content .elementor-widget-image-box:after {position: absolute;left: -10px;right: -10px;top: -10px;bottom: -10px;display: block;content: '';border: NONE;pointer-events: none;}
.ve-catTab .e-n-tabs-content .elementor-widget-image-box:hover:after {position: absolute;left: -8px;right: -8px;top: -5px;bottom: -10px;display: block;content: '';border: 1px solid #bdbdbd;border-radius: 9px;-webkit-box-shadow: 0px 0px 21px -7px rgba(0,0,0,0.75);-moz-box-shadow: 0px 0px 21px -7px rgba(0,0,0,0.75);box-shadow: 0px 0px 21px -7px rgb(207 207 207 / 75%);}

@media all and (max-width: 767px) {
	.ve-catTab .e-n-tabs-content .elementor-widget-image-box {max-height: 125px !important;min-height: 125px !important;width: 155px;}
	.ve-catTab figure.elementor-image-box-img {width: 115px !important;}
	.ve-catTab.elementor-widget-n-tabs .e-n-tabs-heading {scrollbar-width: thin!important;padding-bottom: 10px;scrollbar-color: #000;}

    .ve-catTab .e-n-tabs-heading:after {content:'';position: absolute;height: 45px;width: 30px;z-index: 10}
    .ve-catTab .e-n-tabs-heading:after {right: 0;background-image: linear-gradient(-90deg, #ffffff, transparent);}
}

/*HP hero slider*/
div#ve-heroHdr .swiper-slide > .elementor-element {height: calc(100vh - 100px)!important;min-height: 450px;}
div#ve-heroHdr .swiper-slide > .elementor-element:before {background-image: linear-gradient(180deg, #00000054 0%, #0000006b 0%, #00000000 58%, #000000c2 100%);z-index: 1;}
div#ve-heroHdr .swiper-slide > .ve-atlasSlide.elementor-element:before {background-image: linear-gradient(180deg, #000000d4 0%, #000000ba 0%, #00000000 58%, #000000c2 100%);z-index: 1;}
div#ve-heroHdr .swiper-slide > .elementor-element > .elementor-element {z-index: 2;}
@media all and (max-width: 767px) {
	div#ve-heroHdr li.elementor-icon-list-item:after {display: none!important;}
	div#ve-heroHdr .swiper-slide > .elementor-element {height: calc(100vh - 200px)!important;min-height: 450px;}
}

/*logo carousel slider*/
.ve-logoSlider.elementor-widget-n-carousel .e-n-carousel>.swiper-wrapper>.swiper-slide {max-width: 200px;}

/*Carousel slider*/
#vf-indSlider .swiper-slide-contents {display: flex;justify-content: space-between;align-items: flex-end;}
#vf-indSlider .elementor-slide-heading {margin: 0 70px 0 0!important;width: 100%;max-width: 300px;}
#vf-indSlider .elementor-slide-description {margin: 0 80px 0 0!important;}
#vf-indSlider .elementor-button.elementor-slide-button.elementor-size-sm {align-self: flex-end;min-width: 160px;padding: 0;}
#vf-indSlider .elementor-swiper-button-prev {left: -20px;}
#vf-indSlider .elementor-swiper-button-next {right: -20px;}
#vf-indSlider ul.slick-dots {bottom: -13px!important;}
#vf-indSlider .elementor-slides-wrapper.elementor-main-swiper.swiper {overflow: visible;}
#vf-indSlider .swiper-slide {margin: 0 10px;max-width: calc(99.4% - 10px);}
#vf-indSlider .swiper-slide {opacity: .35;transition: opacity .25s!important;}
#vf-indSlider .swiper-slide-active {opacity: 1;}
#vf-indSlider .elementor-button.elementor-slide-button.elementor-size-sm:after {content: "";display: inline-block;width: 20px;height: 20px;vertical-align: middle;background-image: url("/wp-content/uploads/2025/02/svgexport-7.svg");background-size: contain;background-repeat: no-repeat;background-position: center;margin-left: 8px;margin-top: -1px;}
div#vf-indSlider .elementor-background-overlay {background: linear-gradient(to bottom, #ffffff00 0%, #28282817 46%, #2828285c 56%, #282828c7 76%, #000000f7 100%);}
#vf-indSlider .elementor-swiper-button, div#ve-heroHdr .elementor-swiper-button {height: 64px;align-items: center;width: 64px;justify-content: center;background-color: #000;color: #000;font-size:15px;}
div#ve-prodCarousel .elementor-swiper-button, .ve-prodLoopCarousel .elementor-swiper-button.elementor-swiper-button-prev, .ve-prodLoopCarousel .elementor-swiper-button.elementor-swiper-button-next {height: 54px;align-items: center;width: 54px;justify-content: center;background-color: #000;color: #000;font-size: 15px;}
div#ve-prodCarousel .elementor-swiper-button-prev, .ve-prodLoopCarousel .elementor-swiper-button.elementor-swiper-button-prev {left: -20px!important;}
div#ve-prodCarousel .elementor-swiper-button-next, .ve-prodLoopCarousel .elementor-swiper-button.elementor-swiper-button-next {right: -20px!important;}
#vf-indSlider .swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets {display: flex;flex-direction: column;bottom: 7%;left: 5%;width: 10px;}
#vf-indSlider .swiper-pagination-bullet {width: 6px;height: 14px;display: inline-block;border-radius: 100px;background: #fff;margin-top: 15px!important;}
#vf-indSlider span.swiper-pagination-bullet.swiper-pagination-bullet-active {width: 6px;height: 28px;}
span.swiper-pagination-bullet.swiper-pagination-bullet-active {background-color: #ff7115;}
@media all and (max-width: 1366px) {
	#vf-indSlider .swiper-slide {margin: 0 10px;max-width: calc(99.3% - 10.5px);}
} 
@media all and (max-width: 1350px) {
	#vf-indSlider .swiper-slide {margin: 0px;width: 100%!important;max-width: 100%!important;}
} 
@media all and (max-width: 1275px) {
    #vf-indSlider .elementor-slide-heading {align-self: flex-start;margin: 0 0 20px 0!important;max-width: 100%;}
    #vf-indSlider .elementor-slide-description {margin: 0!important;}
    #vf-indSlider a.elementor-button.elementor-slide-button.elementor-size-sm {align-self: flex-start!important;margin: 20px 0 0 0;padding: 0!important;text-align: left;}
    #vf-indSlider .swiper-slide-contents {align-items: flex-start!important;flex-direction: column;}   
	/*div#vf-indSlider .elementor-background-overlay {background: linear-gradient(to bottom, #ffffff00 0%,#171e2661 0%,#17202ad1 100%);}*/
	#vf-indSlider .elementor-swiper-button {width: 44px;}
	#vf-indSlider .swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets {left: 1%;}
	#vf-indSlider .elementor-button.elementor-slide-button.elementor-size-sm {align-self: flex-start;min-width: inherit;padding: 20px 0 0 0;}
}
@media all and (max-width: 767px) {
	div#ve-heroHdr .elementor-swiper-button {height: 60px;width: 14px;}
	div#ve-heroHdr .swiper-slide > .elementor-element:before {background-image: linear-gradient(180deg, #00000082 0%, #00000057 0%, #00000073 58%, #000000c2 100%)}
}



/*FORMS an FORM SECTIONS N STUFF*/
.gform-theme {font-family: 'Jura';}
div#ve-cntFrm {max-width: 570px;}
@media all and (max-width: 1366px) {
	div#ve-cntFrm {max-width: 470px;}
}
.gform-theme--foundation .gform_fields {column-gap: 10px!important;row-gap: 20px!important;}
.gform-theme--foundation .gfield .ginput_password.large, .gform-theme--foundation .gfield input.large, .gform-theme--foundation .gfield select.large, .gform-theme--foundation .gfield textarea, .gform-theme--foundation .address_zip.ginput_address_zip input {padding: 0;background: none;border: solid;border-top: 0;border-right: 0;border-left: 0;border-bottom: 1px solid #efefef;border-radius: 0;color: #ffffff;font-size:16px;font-weight: 700;}
::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #cbcbcb!important;font-weight: 500;
}
::-moz-placeholder { /* Firefox 19+ */
  color: #cbcbcb!important;font-weight: 500;
}
:-ms-input-placeholder { /* IE 10+ */
  color: #cbcbcb!important;font-weight: 500;
}
:-moz-placeholder { /* Firefox 18- */
  color: #cbcbcb!important;font-weight: 500;
}
.gform-theme input[type="submit"] {width: 100%!important;max-width: 100%!important;display: block!important;border-radius: 0!important;background-color: #ffffff!important;color: #000!important;text-transform: uppercase!important;font-weight: 700!important;font-size: 22px!important;font-family: 'Genos'!important;letter-spacing: 2px!important;}
.gform-theme--framework .gform_validation_errors {background-color: #fff!important;}
.gform-theme--framework .gfield_validation_message:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)) {color: red!important;}
.gform-theme--framework .gform_validation_errors {padding: 6px 6px 0px 6px!important;margin-bottom: 0px!important;}
.gform_validation_error .gform_fields.top_label.form_sublabel_below.description_below.validation_below {row-gap: 10px!important;}
.sticky-parent .gform-theme--foundation .gfield textarea.small {min-block-size: 2rem !important;max-height: 90px;}



/*Map*/
div#ve-mapOverlay {max-width: 425px;}
ul.business-hours {list-style: none;padding: 0;margin: 0;font-family: "Jura";color: #fff;}
ul.business-hours li.hours-list {display: flex;justify-content: space-between !important;padding: 8px 0;border-bottom: 1px solid #ddd;}
ul.business-hours li.hours-list span {font-size: 16px;}
@media all and (max-width: 1200px) {
	div#ve-mapOverlay {max-width: 350px;}
}


/*Footer*/
span#copyright {display: none;}
.home span#copyright {display: inline-block;}
span#copyright a {color: #efefef;font-weight: 600;}



/*Woocommerce Products STuff*/
.woocommerce-js .woocommerce-breadcrumb {
    font-family: "Genos";
    font-weight: 600;
    text-transform: uppercase;
    text-align: left;
}
.woocommerce-js .woocommerce-breadcrumb a {
    color: #000;text-decoration: underline;
}
.product_meta span.detail-content a {
    color: #000;
    text-decoration: underline;
}
button.single_add_to_cart_button.button.alt {font-family: "Genos", Sans-serif;font-size: 21px;font-weight: 700;text-transform: uppercase;letter-spacing: 2px;border-radius: 0px 0px 0px 0px;padding: 20px!important;}
.ve-requestBtn p.ast-stock-detail {display: none;}
.woocommerce-js h2 {margin: 0;}
div#ve-prodCarousel.elementor-widget-image-carousel .swiper .swiper-slide figure {background-color: #353535;}
div#ve-prodCarousel.elementor-element .swiper .swiper-image-stretch .swiper-slide .swiper-slide-image {height: 100%;width: auto;max-height: 800px;}
/*omni present checkout experience*/
.sticky-column {position: sticky;position: -webkit-sticky;top: 0px;}
.sticky-parent .elementor-widget-wrap {display: block!important;}

/*Product attribute table*/
div#ve-prodAtt div.product div.images.woocommerce-product-gallery {width: 100%!important;}
div#ve-prodAtt table.shop_attributes {border: 0!important;font-family: 'Genos';font-size: 18px;margin-bottom: 0;}
div#ve-prodAtt .woocommerce-product-attributes.shop_attributes tbody {display: block;grid-template-columns: repeat(2, 1fr);gap: 10px 30px;width: 100%;}

div#ve-prodAtt .woocommerce-product-attributes tr,
div#ve-prodAtt .woocommerce-product-attributes tbody,
div#ve-prodAtt .woocommerce-product-attributes td,
div#ve-prodAtt .woocommerce-product-attributes th {display: flex;border: none!important;align-items: flex-end;justify-content: flex-start;gap: 30px;}
div#ve-prodAtt .woocommerce-product-attributes th {font-weight: 600;width: 200px;}
div#ve-prodAtt .woocommerce-product-attributes td {border: none;font-family: 'Jura';font-size: 15px;font-style: normal;}
div#ve-prodAtt .woocommerce-product-attributes th,
div#ve-prodAtt .woocommerce-product-attributes td {padding: 5px;border: none;width: 100%;}
div#ve-prodAtt .woocommerce-product-attributes tr {border-bottom: 1px solid #e4e4e4 !important;}
div#ve-prodAtt table.shop_attributes td p {padding: 0;color: #949494;}
/*PRODUCT DETAIL ACCORDIONS*/
.ve-prodvehDet .e-n-accordion-item ul {column-count: 2;column-gap: 30px;margin-left: 20px;}
/*Product Image Carousel*/
#ve-prodCarousel .elementor-image-carousel.swiper-wrapper {max-height: 800px;}
span.ast-stock-avail {display: none;}
p.ast-stock-detail span.stock:before {content: '';width: 6px;height: 6px;display: inline-block;flex: none;border-radius: 50%;margin-right: 0.4rem;}
p.ast-stock-detail span.stock.in-stock:before {background: #337239;}
p.ast-stock-detail span.stock.out-of-stock:before {background: #970202;}
.woocommerce-js div.product .stock {border-radius: 100px;padding: 0px 8px;font-size: 15px;display: flex;justify-content: center;align-items: center;color: #337239;text-transform: uppercase;font-family: 'Genos';font-weight: 500;}
.woocommerce-js div.product .stock.in-stock {background-color: #cef7c1;}
.woocommerce-js div.product .stock.out-of-stock {background-color: #f7c1c1;}
p.ast-stock-detail {display: flex;}
.ve-prodMeta .product_meta {border-top: 0!important;}
.ve-shortAtt span.elementor-heading-title {display: flex;flex-direction: row;justify-content: flex-start;text-align: left;flex-wrap: wrap;padding: 10px 5px 5px 5px;gap:20px;border-bottom: 1px solid #e4e4e4 !important;line-height: 1.4em;}
.ve-shortAtt span.elementor-heading-title span {width: 50%;font-family: 'Genos';font-weight: 600;font-size: 18px;color: #000;}
.ve-shortAtt span.elementor-heading-title span.rangeDisclaimer {width: 100%;padding-top: 10px;font-size: 13px;font-family: 'Jura';font-weight: 400;color: #949494;}
.woocommerce-js div.product p.ast-stock-detail, .woocommerce-js div.product p.stock {margin-bottom: 0;}
.woocommerce div.product p.price {color: #000!important;}

/*Product Loop Carousel - New Inventory carousl on product detail page*/

.ve-prodLoop .ve-prodMeta a {color: #fff!important;text-decoration: none!important;}
.ve-prodLoop .ve-prodMeta span.detail-label {display: none;}
.ve-prodLoop span.sku_wrapper.detail-container {display: none !important;}
.ve-prodLoopLink.elementor-widget.elementor-widget-button {position: absolute;left: 0;right: 0;top: 0;bottom: 0;}
.ve-prodLoopLink.elementor-widget.elementor-widget-button a {position: absolute;left: 0;right: 0;top: 0;bottom: 0;background-color: #00000000!important;}
.ve-loopImage {height: 330px!important;}
.ve-loopDetail {height: auto!important;min-height: 60px;column-gap: 14px;row-gap:10px;}
.ve-prodLoop .woocommerce div.product p.price {color: #000 !important;margin-bottom: 0;}
/*lOOP DETAIL*/
.ve-loopDetail .elementor-widget-woocommerce-product-price {position: absolute;right: 24px;}
.ve-loopDetail {justify-content: flex-start;}
/*=== === === === === 
=== === === === === ===  Product Listing Page
=== === === === === 
*/
.ve-prodListing span.ast-woo-product-category {display: none!important;}
.ve-prodListing .review-rating {display: none;}
.ve-prodListing span.woocommerce-Price-amount.amount {font-size: 21px;}
.ve-prodListing h2.woocommerce-loop-product__title {font-size: clamp(18px, 2vw, 28px)!important;}
.ve-prodListing.elementor-products-grid ul.products.elementor-grid li.product {background-color: #fff;box-shadow: 0px 0px 16px -2px rgba(0, 0, 0, 0.08);}
.ve-prodListing ul.products li.product a img {margin: 0;}
.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .button {width: 100%;text-align: center;}
.product-attributes {display: flex;column-gap: 7px;font-family: 'Jura';font-size: 14px;color: #505050;flex-wrap: wrap;margin-bottom: 10px;}
.astra-shop-summary-wrap {padding: 30px;}
.product-attributes p {margin: 0;font-size: 12px;}
.woocommerce-js ul.products li.product .ast-shop-product-out-of-stock, .woocommerce-page ul.products li.product .ast-shop-product-out-of-stock {font-family: 'Genos';color: #000;}
.woocommerce nav.woocommerce-pagination ul, .woocommerce nav.woocommerce-pagination ul li {border-color: #000000;}
/*.product-attributes p:before {content: '|';padding-right: 3px;}*/
.product-attributes p:after {content: '|';/*content: '•'*/;padding-left: 7px;}
.product-attributes p:last-child:after {display:none;}
/*Listing filters*/
.wpfFilterContent {font-family: 'Genos';}
.wpfCheckboxHier select, .wpfFilterContent select {font-family: 'Jura';color: #000;font-size: 14px;}
.sticky-column .wpfMainWrapper {width: 100%;}
.wpfFilterWrapper[data-filter-type] {padding-left: 0!important;padding-right: 0!important;font-family: 'Genos';text-transform: uppercase;border-bottom: 1px solid #c4c4c4;}
.wpfFilterWrapper .wfpTitle {color: #000!important;}
.wpfFilterButton.wpfButton, .wpfClearButton.wpfButton {font-family: "Genos", Sans-serif;font-size: 16px!important;font-weight: 700!important;text-transform: uppercase!important;letter-spacing: 2px;border-radius: 0px 0px 0px 0px!important;padding: 10px !important;background-color: #000;width: 100%!important;min-height: 30px!important;margin: 0!important;}
.wpfFilterButton.wpfButton:hover, .wpfClearButton.wpfButton:hover {background-color: #212121;}
/*Product Listing Loader Animation*/
.la-spinner, .wpfIconPreview .spinner, .wpfLoaderIconTemplate .spinner, .woobewoo-filter-loader.spinner {display: block!important;visibility: visible!important;margin: 0 auto!important;opacity: 1!important;float: none!important;width: 64px!important;height: 64px!important;background: url(/wp-content/uploads/2025/01/ROVELOCITY-favicon.png)!important;background-size: 100%!important;background-repeat-y: no-repeat!important;-webkit-animation: sk-rotatehorizontal 2s infinite ease-in-out!important;animation: sk-rotatehorizontal 2s infinite ease-in-out!important;}


@media all and (max-width: 1440px) {
    .ve-loopDetail span.elementor-heading-title {font-size: 13px;}
    .ve-loopDetail .elementor-widget-woocommerce-product-price {position: absolute;right: 24px;}
    .ve-loopDetail {justify-content: flex-start;padding: 0px 10px 0px 14px;}
    .ve-prodLoop .woocommerce div.product p.price {font-size: 20px;}
	.ve-loopImage .elementor-widget-heading {max-width: 250px!important;}
}    
@media all and (max-width: 1230px) {
    .ve-loopDetail .elementor-widget-woocommerce-product-price {position: inherit;right: inherit;}
}    
@media all and (max-width: 1230px) {
	.ve-loopImage .elementor-widget-heading {max-width: 200px!important;}
}
@media all and (min-width: 1200px) {
	.ve-prodLoop .swiper-slide.e-loop-item {max-width: 520px;}
    .ve-loopDetail .elementor-widget-woocommerce-product-price {position: absolute;right: 24px;}
	div#ve-prodAtt .woocommerce-product-attributes.shop_attributes tbody {display: block;}

}
@media all and (max-width: 1080px) {
	.ve-prodvehDet .e-n-accordion-item ul {column-count: 1;}

}
@media all and (max-width: 880px) {
	.ve-shortAtt span.elementor-heading-title span {min-width: 150px;}
}
@media all and (max-width: 800px) {
    .ve-prodLoop .woocommerce div.product p.price {font-size: 18px;}
}
@media all and (max-width: 767px) {
	div#ve-prodCarousel.elementor-element .swiper .swiper-image-stretch .swiper-slide .swiper-slide-image {max-height: 540px;object-fit: contain;}
}
