/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Feb 28 2025 | 19:19:07 */
* {
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}

body {
    padding: 0;
    margin: 0;
    width: 100%;
    overflow-x: hidden;
    position: relative;
    background-color: #fff;
    scroll-behavior: smooth;
}

html {
    height: 100%;
    width: 100%;
    font-size: 18px;
    overflow-x: hidden;
    scroll-behavior: smooth;
}

div[data-elementor-post-type] {
    overflow: hidden;
}

ol,
ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

a,
a:hover,
a:focus {
    outline: none;
    text-decoration: none;
    color: #000;
}

h1,
h2,
h3,
h4,
h5,
h6,
p {
    margin: 0;
    padding: 0;
}





.conect-form .elementor-form-fields-wrapper.elementor-labels- {
    display: flex;
    justify-content: center;
}
.conect-form .elementor-field-group.elementor-column.elementor-field-type-submit.elementor-col-20.e-form__buttons {
    width: 154px;
}
.conect-form .elementor-field-type-email.elementor-field-group.elementor-column.elementor-field-group-email.elementor-col-30.elementor-field-required input {
    height: 100%;
}
	.shop-item {
		transition: all 0.3s ease-in-out;
	}
	.shop-item:hover .visible-eye {
		opacity: 1;
		visibility: visible;
	}	
	.item-immage {
		overflow: hidden;
		transition: all 0.3s ease-in-out;
	}
	.item-immage img {
		transition: all 0.3s ease-in-out;
	}
		.shop-item:hover .item-immage img {
		transform: scale(1.1);
	}	


.producy-main-image .woocommerce-product-gallery .wpgs-for .slick-arrow {
    display: none !important;
}
.producy-main-image .woocommerce-product-gallery .wpgs-for .slick-list {
    height: 736px !important;
	background-color: #F6F6F6;
	
}
.producy-main-image .woocommerce-product-gallery .wpgs-for .slick-list .slick-slide a {
	display: flex !important;
	justify-content: center;
	align-items: center;
	height: 736px;
}
.producy-main-image .woocommerce-product-gallery .wpgs-for .slick-list .slick-slide a img {
	width: 455px !important;
}
.producy-main-image .woocommerce-product-gallery .wpgs-nav .slick-list .slick-slide img {
	width: 61px !important;
}
.producy-main-image .woocommerce-product-gallery .wpgs-nav .slick-list .slick-slide {
	width: 108px !important;
	height: 95px !important;
	background-color: #F6F6F6;
	display: flex;
	justify-content: center;
	align-items: center;
}
.producy-main-image .woocommerce-product-gallery .wpgs-nav .slick-slide {
    margin-left: 12px;
    margin-right: 12px;
    margin-top: 0px;
}
.producy-main-image .woocommerce-product-gallery .wpgs-nav .slick-prev, .producy-main-image .woocommerce-product-gallery .wpgs-nav .slick-next {
    position: unset !important;
    width: 37px !important;
    height: 95px !important;
    background: #971E21 !important;
	    transform: translate(0, 0%) !important;    
	display: flex;
    justify-content: center;
    align-items: center;
}
.producy-main-image .woocommerce-product-gallery .wpgs-nav .slick-list {
/*     height: 95px; */
    width: 88% !important;
}
.producy-main-image .woocommerce-product-gallery .wpgs-nav .slick-list .slick-track {
display: flex !important;
}
.producy-main-image .woocommerce-product-gallery .wpgs-nav .slick-prev:before {
    content: '' !important;
	position: absolute;
	width: 13px !important;
	height: 24px !important;
	background-image: url(https://wpbuilder.webxstagingserver.com/pirate-jackson/wp-content/uploads/2025/02/Vector.svg) !important;
	 background: url(https://wpbuilder.webxstagingserver.com/pirate-jackson/wp-content/uploads/2025/02/Vector.svg) !important;
	 background-repeat: no-repeat !important;
	 background-size: contain !important;
	transform: rotate(180deg);
}
 .producy-main-image .woocommerce-product-gallery .wpgs-nav .slick-next:before {
    content: '' !important;
	 position: absolute;
	 width: 13px !important;
	height: 24px !important;
	 background-image: url(https://wpbuilder.webxstagingserver.com/pirate-jackson/wp-content/uploads/2025/02/Vector.svg) !important;
	 background: url(https://wpbuilder.webxstagingserver.com/pirate-jackson/wp-content/uploads/2025/02/Vector.svg) !important;
	 background-repeat: no-repeat !important;
	 background-size: contain !important;
}
.producy-main-image .woocommerce-product-gallery .wpgs-nav {
	display: flex !important;
	margin-top: 26px;
}
.elementor-element-0dd063b span.posted_in.detail-container {
    display: none;
}

.elementor-element-0dd063b span.sku_wrapper.detail-container .detail-label {
    background-color: #E9E9E9;
	padding: 19px 16px 17px;
}
.elementor-element-0dd063b span.sku_wrapper.detail-container .sku {
    background-color: #961A1A4D;
	padding: 19px 25px 17px;
}
.rt-products ul.products li.product a img {
    padding: 33px 73px;
	background-color: #212121;
	display: flex;
	justify-content: center;
	align-items: center;
}
.rt-products .elementor-widget-container section.up-sells.upsells.products>h2 {
    display: none;
}
.rt-products a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
    width: 100%;
    text-align: center;
}
/* .rt-products ul.products li.product a {
	background-color: #212121;
} */
span.red-text {
    color: #971E21;
}



@media (max-width: 1150px){
	    .elementor-153 .elementor-element.elementor-element-973fc25 {
        --width: 100% !important;
    }
	.elementor-153 .elementor-element.elementor-element-4c63699 {
		flex-wrap: wrap !important;
	}
	.footer-nav {
    width: 19% !important;
}
	.producy-main-image .woocommerce-product-gallery .wpgs-for .slick-list .slick-slide a {
    height: 580px;
}
	.producy-main-image .woocommerce-product-gallery .wpgs-for .slick-list {
    height: 580px !important;
}
}
@media (max-width: 850px){
    .footer-nav {
        width: 35% !important;
		margin-bottom: 20px !important;
    }
}

@media (max-width: 767px){
 
	.elementor-element.elementor-element-6c25bef.e-con-full.bottom-footer.e-flex.e-con.e-child {
    justify-content: center;
    flex-direction: column-reverse;
    gap: 10px;
}
}

@media (max-width: 500px){
    .footer-nav {
        width: 100% !important;
    }

}