.elementor-34571 .elementor-element.elementor-element-77a4df6{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-34571 .elementor-element.elementor-element-149abcd{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-34571 .elementor-element.elementor-element-7257d4c{--display:flex;--gap:10px 0px;--row-gap:10px;--column-gap:0px;}.elementor-34571 .elementor-element.elementor-element-8391a94{--display:flex;--gap:10px 0px;--row-gap:10px;--column-gap:0px;}.elementor-34571 .elementor-element.elementor-element-676fd4a > .elementor-widget-container{padding:0px 0px -15px 0px;}.elementor-34571 .elementor-element.elementor-element-aed0d5d{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;}.elementor-34571 .elementor-element.elementor-element-aed0d5d .elementor-toggle-item{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-34571 .elementor-element.elementor-element-aed0d5d .elementor-tab-title{background-color:#590016;}.elementor-34571 .elementor-element.elementor-element-aed0d5d .elementor-toggle-icon{margin-inline-end:12px;}.elementor-34571 .elementor-element.elementor-element-ea11a1c .cart button, .elementor-34571 .elementor-element.elementor-element-ea11a1c .cart .button{padding:20px 20px 20px 20px;transition:all 0.2s;}.elementor-34571 .elementor-element.elementor-element-ea11a1c .quantity .qty{transition:all 0.2s;}.elementor-34571 .elementor-element.elementor-element-0223ff6{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-34571 .elementor-element.elementor-element-84368a9{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-34571 .elementor-element.elementor-element-84368a9:not(.elementor-motion-effects-element-type-background), .elementor-34571 .elementor-element.elementor-element-84368a9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #000000 0%, #590016 45%);}.elementor-34571 .elementor-element.elementor-element-1b7c67a{--iteration-count:infinite;--animation-duration:1200ms;--dynamic-text-color:#FF1010;}.elementor-34571 .elementor-element.elementor-element-1b7c67a .elementor-headline{text-align:center;}.elementor-34571 .elementor-element.elementor-element-53e35b9.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-34571 .elementor-element.elementor-element-53e35b9.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:#FFFFFF;}.elementor-34571 .elementor-element.elementor-element-53e35b9.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:#FFFFFF;}.elementor-34571 .elementor-element.elementor-element-53e35b9.elementor-wc-products ul.products li.product span.onsale{display:block;}@media(max-width:1024px){.elementor-34571 .elementor-element.elementor-element-77a4df6{--grid-auto-flow:row;}.elementor-34571 .elementor-element.elementor-element-149abcd{--grid-auto-flow:row;}.elementor-34571 .elementor-element.elementor-element-0223ff6{--grid-auto-flow:row;}.elementor-34571 .elementor-element.elementor-element-84368a9{--grid-auto-flow:row;}.elementor-34571 .elementor-element.elementor-element-53e35b9.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-34571 .elementor-element.elementor-element-77a4df6{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-34571 .elementor-element.elementor-element-149abcd{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-34571 .elementor-element.elementor-element-8391a94{--gap:3px 3px;--row-gap:3px;--column-gap:3px;}.elementor-34571 .elementor-element.elementor-element-676fd4a .elementor-heading-title{font-size:25px;}.elementor-34571 .elementor-element.elementor-element-aed0d5d{--container-widget-width:230px;--container-widget-flex-grow:0;width:var( --container-widget-width, 230px );max-width:230px;}.elementor-34571 .elementor-element.elementor-element-aed0d5d.elementor-element{--align-self:center;}.elementor-34571 .elementor-element.elementor-element-0223ff6{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-34571 .elementor-element.elementor-element-84368a9{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-34571 .elementor-element.elementor-element-1b7c67a .elementor-headline{font-size:20px;}.elementor-34571 .elementor-element.elementor-element-53e35b9.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS for woocommerce-product-images, class: .elementor-element-e225123 */ul.flex-direction-nav {
    position: absolute;
    top: 30%;
    z-index: 99999;
    width: 100%;
    left: 0;
    margin: 0;
    padding: 0px;
    list-style: none;}

li.flex-nav-prev {float: left;}
li.flex-nav-next {float: right;}
a.flex-next {visibility:hidden;}
a.flex-prev {visibility:hidden;}

a.flex-next::after {
	visibility:visible;content: '\f054';
	font-family: 'Font Awesome 5 Free';
	margin-right: 10px;
	color: white;
	background: #590016;
	padding:5px;
	border-radius:20px;
	font-size: 30px;   
	font-weight: bold;
}

a.flex-prev::before {
    visibility:visible;
    content: '\f053';
	font-family: 'Font Awesome 5 Free';   
	margin-left: 10px;
	color: white;
	background: #590016 ;
	padding:5px;
	border-radius:20px;
	font-size: 30px;
	font-weight: bold;
}

ul.flex-direction-nav li a {
	color: #ccc;
}

ul.flex-direction-nav li a:hover {
	text-decoration: none;
}

ul.flex-direction-nav li a {
	color: #ccc;
}

ul.flex-direction-nav li a:hover {
	text-decoration: none;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-short-description, class: .elementor-element-4bc9426 */.elementor-34571 .elementor-element.elementor-element-4bc9426 img.entered.lazyloaded {
    display: none;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-ea11a1c */.elementor-34571 .elementor-element.elementor-element-ea11a1c .cfvsw-swatches-option .cfvsw-swatch-inner {
    color: black;
}

.elementor-34571 .elementor-element.elementor-element-ea11a1c .woocommerce-js div.product form.cart .variations th {
    margin-bottom: 0px;
}


.elementor-34571 .elementor-element.elementor-element-ea11a1c .cfvsw-swatches-blur-cross-disable{
    font-size: 20px;
}


.single_add_to_cart_button.button.alt {
  animation: buzz 1.8s infinite;
}

@keyframes buzz {
  0%, 100% {
    transform: translateX(0);
  }
  10% {
    transform: translateX(8px) rotate(3deg);
  }
  20% {
    transform: translateX(-8px) rotate(-3deg);
  }
  30% {
    transform: translateX(8px) rotate(3deg);
  }
  40% {
    transform: translateX(-8px) rotate(-3deg);
  }
  50% {
    transform: translateX(0) rotate(0);
  }
}/* End custom CSS */
/* Start custom CSS for woocommerce-products, class: .elementor-element-53e35b9 */.elementor-34571 .elementor-element.elementor-element-53e35b9 .ast-on-card-button.ast-onsale-card {
    opacity: 1;
    font-size: 12px;
}/* End custom CSS */