.elementor-23760 .elementor-element.elementor-element-6a3da5d > .elementor-container{max-width:1040px;}.elementor-23760 .elementor-element.elementor-element-6a3da5d > .elementor-background-overlay{opacity:1;}.elementor-23760 .elementor-element.elementor-element-6a3da5d{padding:0px 0px 0px 0px;}.elementor-bc-flex-widget .elementor-23760 .elementor-element.elementor-element-4f1b0ca.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-23760 .elementor-element.elementor-element-4f1b0ca.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-23760 .elementor-element.elementor-element-4f1b0ca.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-23760 .elementor-element.elementor-element-4f1b0ca > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-23760 .elementor-element.elementor-element-4275c0d > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-23760 .elementor-element.elementor-element-de9a5d7{width:100%;max-width:100%;grid-column:span 1;grid-row:span 1;}.elementor-23760 .elementor-element.elementor-element-de9a5d7 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.woocommerce .elementor-23760 .elementor-element.elementor-element-de9a5d7 .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
					.woocommerce .elementor-23760 .elementor-element.elementor-element-de9a5d7 .flex-viewport{border-radius:0px 0px 0px 0px;}.woocommerce .elementor-23760 .elementor-element.elementor-element-de9a5d7 .flex-control-thumbs img{border-radius:0px 0px 0px 0px;}.woocommerce .elementor-23760 .elementor-element.elementor-element-de9a5d7 .flex-control-thumbs li{padding-right:calc(0px / 2);padding-left:calc(0px / 2);padding-bottom:0px;}.woocommerce .elementor-23760 .elementor-element.elementor-element-de9a5d7 .flex-control-thumbs{margin-right:calc(-0px / 2);margin-left:calc(-0px / 2);}.elementor-23760 .elementor-element.elementor-element-625f824 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-widget-woocommerce-product-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.woocommerce .elementor-widget-woocommerce-product-price .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-23760 .elementor-element.elementor-element-33b9f17 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-23760 .elementor-element.elementor-element-33b9f17 .cart button, .elementor-23760 .elementor-element.elementor-element-33b9f17 .cart .button{transition:all 0.2s;}.elementor-23760 .elementor-element.elementor-element-33b9f17 .quantity .qty{border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;transition:all 0.2s;}.elementor-widget-woocommerce-product-meta .product_meta .detail-container:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-23760 .elementor-element.elementor-element-faa0adc > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.woocommerce .elementor-widget-woocommerce-product-related.elementor-wc-products .products > h2{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price del {font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-woocommerce-product-related.elementor-wc-products .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-23760 .elementor-element.elementor-element-a6eb559.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-23760 .elementor-element.elementor-element-a6eb559.elementor-wc-products ul.products li.product span.onsale{display:block;}@media(max-width:1024px){.elementor-23760 .elementor-element.elementor-element-a6eb559.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-23760 .elementor-element.elementor-element-6a3da5d{padding:0px 0px 0px 0px;}.elementor-23760 .elementor-element.elementor-element-a6eb559.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(min-width:768px){.elementor-23760 .elementor-element.elementor-element-4f1b0ca{width:100%;}}/* Start custom CSS for section, class: .elementor-element-6a3da5d *//* Product Left Side Gallery */
.leftColProduct .wpgs-lightbox-icon::before{
	display:none !important;
}
.leftColProduct .slick-list{
	height:450px !important;
}
.leftColProduct .slick-list .attachment-shop_single{
	height:450px !important;
	object-fit:cover !important;
}
.leftColProduct .slick-list .slick-track{
	height:100% !important;
}
.leftColProduct .slick-list .slick-track .slick-slide{
		height:100% !important;
}
.leftColProduct .slick-list.draggable{
	height:auto !important;
}
.leftColProduct {
	padding-right:5% !important;
}
.productTabsArea .wc-tabs-wrapper{
    margin-bottom: 0 !important;
}

.leftColProduct .flaticon-right-arrow{
    right:15px !important;
}
.leftColProduct .wpgs-for .slick-arrow:before{
    color:#fff !important;
}
.leftColProduct .flaticon-back{
    left:15px !important;
}

.leftColProduct .wpgs-nav .slick-next:before,
.leftColProduct .wpgs-nav .slick-prev:before{
    font-size: 24px !important;
    color:#fff !important;
}
.leftColProduct .wpgs-nav .slick-next{
    right: 20px;
}
.leftColProduct .galleryPlus .woocommerce-product-gallery {
    margin-bottom: 0 !important;
}
.leftColProduct .wpgs-nav .slick-prev{
    left: 20px;
}
.leftColProduct .wpgs-nav .slick-prev:before{

}
.leftColProduct .wpgs-nav .slick-slide{
    margin-left:0 !important;
}
.leftColProduct .wpgs-nav{
    width:101%;
}


/* Product Details Right Side */
.rightProDtlArea{
	
}
/* rating start*/
.rightProDtlArea .woocommerce-product-rating{
	flex-direction: row-reverse;
	justify-content: flex-end;	
}
.rightProDtlArea .woocommerce-product-rating a{
	color:#000 !important;
}
.rightProDtlArea .woocommerce-product-rating a:hover{
	color:#b69b80 !important;
}

.rightProDtlArea .elementor-widget-woocommerce-product-price .price{
    margin-bottom: 0px !important;
    font-size: 22px !important;
    color: #000 !important;
    margin-top: 0px !important;
}
.rightProDtlArea .elementor-widget-woocommerce-product-price .price del{
	font-size:16px !important;
	line-height:26px !important;
}
.rightProDtlArea .elementor-widget-woocommerce-product-price .price .woocommerce-Price-amount del{
	font-size:16px !important;
}
/* short description  */
.rightProDtlArea .elementor-widget-woocommerce-product-short-description p{
	margin:0 !important;
}
.rightProDtlArea .product_title {
    font-family: "Marcellus", Sans-serif;
    font-size: 24px !important;
	line-height: 34px !important;
    font-weight: 400;
      color: #000000 !important;
    text-transform: uppercase;
    margin-bottom: 0px !important;
}
.rightProDtlArea .woocommerce-product-details__short-description{
	margin-block-end:15px !important;
}
/* product meta  */
.rightProDtlArea .product_meta{
	flex-direction: column;
	gap: 5px;
	font-size: 14px !important;
	line-height: 24px !important;
	font-family: "Inter", sans-serif !important;
	border: none !important;
	    border-top: 1px solid #ccc !important;
    border-bottom: 1px solid #ccc;
	margin-bottom: 35px !important;
	    padding-block: 15px !important;
}
.rightProDtlArea .detail-container{
	display:flex !important;
    margin-right: 0 !important;
}
.rightProDtlArea .detail-content{
    position: relative;
}
.rightProDtlArea .detail-content:after{
    width:100%;
    height: 100%;
    position: absolute;
    left:0;
    top:0;
    content: "";
    z-index: 1;
    background:rgba(0,0,0,0);
}
.rightProDtlArea .detail-label{
   
    font-weight: 600 !important;
    color: #000;
}
.rightProDtlArea .detail-label{
	padding-right: 15px !important;
}
.rightProDtlArea .detail-content a{
	color:#000 !important;
	outline:none !important;
}
.rightProDtlArea .detail-content a:hover{
	color:#333 !important;
}
.productInfoDetails{
	max-width:100% !important;
}

/* product content */
.rightProDtlArea .elementor-widget-woocommerce-product-content{
	
}

/* add to cart , quantity  */

.rightProDtlArea .elementor-add-to-cart{
	
}
.rightProDtlArea .quantityBtn {
    
}
.rightProDtlArea .quantityBtn .quantity{
    margin-right: 0 !important;
    
}
.rightProDtlArea 
.quantityBtn .quantity input.minus,
.rightProDtlArea 
.quantityBtn .quantity input.plus {
    
    margin-left: 0 !important;
    border-radius: 0;
    border: 1px solid #ccc;
    color: #000;
    background: none;
    
}
.rightProDtlArea .qib-button:not(#qib_id):not(#qib_id),
.rightProDtlArea .qib-container .quantity input.qty:not(#qib_id):not(#qib_id){
	height:50px !important;
}
.rightProDtlArea .single_add_to_cart_button {
	background:#000 !important;
	color:#fff !important;
	padding:0 !important;
	height:50px !important;
	border-radius:0 !important;
	transition:all 0.5s ease !important;
	margin-left: 0 !important;
	border:none !important;
	outline:none !important;
	text-transform: uppercase;
	padding-inline: 30px !important;
}
.rightProDtlArea .single_add_to_cart_button:hover {
	background:#77f2ee !important;
	color:#000 !important;
}

.rightProDtlArea .qib-container{
	
}
.rightProDtlArea form.cart{
	display:flex;
	flex-direction:row;
	gap: 20px;
}
.rightProDtlArea form.cart:after,
.rightProDtlArea form.cart:before{
	display:none !important;
}

/* product information tab start */
.mobileTabAreaPro{
	display:none !important;
}
.productTabsArea  .wc-tabs{
	display: flex;
	gap: 10px;
}
.productTabsArea .wc-tabs:after,
.productTabsArea .wc-tabs:before{
	display:none !important;
}
.productTabsArea .wc-tabs li{
	margin:0 !important;
}
.productTabsArea .form-submit .submit{	
    background: #000 !important;
    border-radius: 0px;
    border: none !important;
    transition: all 0.5sease;
    height: 50px;
	text-transform:uppercase;
}
.productTabsArea .form-submit .submit:hover{
	background:#b59a7f !important;
}
.productTabsArea .active a{
	color:#000 !important;
}
.productTabsArea li.active:before{
	background:#77f2ee !important;
	height: 2px !important;	
}
.productTabsArea .wc-tabs li a{
	font-size: 16px !important;
	line-height: 26px !important;
	font-family: "Inter", sans-serif !important;
	font-weight:500 !important;
	outline:none !important;
	padding: 10px !important;
}

/* comment section start */
.productTabsArea .comment-form-rating .stars{
	margin-top:5px !important;
}
.productTabsArea .comment-form-rating .stars:nth-child(2){
	display:none !important;
}
.productTabsArea .comment-form-rating .stars span{
	display:flex;
}
.productTabsArea .comment-form-rating .stars span a{
	top:0 !important;
	width:16px !important;
	height:16px !important;
}
.productTabsArea .comment-reply-title{
    text-transform: uppercase !important;
    color: #000 !important;
    margin-bottom: 35px !important;
    font-size: 18px;
    line-height: 28px;
    font-weight: 700 !important;
}
.productTabsArea .comment{
	margin-top:15px !important;
}
.productTabsArea .comment{
	margin-top:15px !important;
}
.productTabsArea .comment-form-comment{
	margin-top:15px !important;
}
.productTabsArea .comment-form-comment label,
.productTabsArea .comment-form-rating label{
	font-size:15px !important;
	line-height:25px !important;
}
.productTabsArea .comment-form-comment textarea{
	border:1px solid #e1e1e1 !important;
	margin-top:15px !important;
}

/* related products start*/
.relatedProducts .related.products h2{
        color: #000 !important;
}
.relatedProducts .astra-shop-summary-wrap a{
	outline:none !important;
	border:none !important;
}
.relatedProducts .astra-shop-summary-wrap a.add_to_cart_button {
       background: #000 !important;
    color: #fff !important;
    padding: 0 !important;
    height: 50px !important;
    border-radius: 0 !important;
    transition: all 0.5s 
ease !important;
    margin-left: 0 !important;
    border: none !important;
    outline: none !important;
    text-transform: uppercase;
    padding-inline: 30px !important; 
        display: inline-flex;
    align-items: center;
    justify-content: center;
}
.relatedProducts .astra-shop-summary-wrap a.add_to_cart_button:hover{
    background: #77f2ee !important;
    color: #000 !important;
}
.relatedProducts ul.products {
	gap:60px !important;
	margin-top:30px !important;
}
.relatedProducts .astra-shop-thumbnail-wrap{

}

.relatedProducts .price{
    font-size: 18px !important;
    line-height: 28px !important;
}
.relatedProducts .review-rating{
    display: :none !important;
}
.relatedProducts .price  bdi{
  color:#000 !important;
}

.relatedProducts .astra-shop-thumbnail-wrap a img{
	width:100% !important;
	height:400px !important;
	object-fit: cover;
}
.relatedProducts .related.products h2{
	text-align:left !important;
	text-transform:uppercase !important;
}

    .cartOuter{
        padding-block:80px !important;
    }

@media only screen and (max-width:1440px){
        .cartOuter{
        padding-block:40px !important;
    }
	.relatedProducts ul.products {
		gap: 30px !important;
	}
	.rightProDtlArea .product_title{
	        font-size: 20px !important;
    line-height: 30px !important;
	}
	
}
@media only screen and (max-width:1366px){
	.rightProDtlArea .woocommerce-tabs .woocommerce div.product.elementor ul.tabs li a {
		padding: 10px 10px;
	}
	.relatedProducts .astra-shop-thumbnail-wrap a img{
		height:300px !important;
	}
	.leftColProduct .slick-list,
	.leftColProduct .slick-list .attachment-shop_single{
		height:350px !important;
	}
	.leftColProduct {
		padding-right: 5% !important;
	}
}
@media only screen and (max-width:1280px){
.leftBlogList {
    padding-right: 0;
}
}
@media only screen and (max-width:1150px){
           .cartOuter {
        padding-block: 40px !important;
        padding-inline: 40px !important;
        }
	.rightProDtlArea .wc-tabs li a {
		font-size: 14px !important;
		line-height: 24px !important;
	}
	.itoo_para p {
		font-size: 15px;
		line-height: 25px;
	}
	.rightProDtlArea .comment-form-comment label{
		font-size:14px !important;
	}
}
@media only screen and (max-width:1080px){
	.mobileTabAreaPro{
		display:block !important;
	}
	.mobileTabAreaPro .productTabsArea{
		display:block !important;
	}
	.rightProDtlArea .productTabsArea{
		display:none !important;
	}
	.productTabsArea .comment-form-rating{
		display:flex !important;
		flex-direction:column !important;
		gap:15px;
	}
	.productInnerPage {
    margin-block: 40px !important;
	}
}

@media only screen and (max-width:991px){
        .cartOuter {
        padding-block: 30px !important;
        padding-inline: 20px !important;
        }

}

@media only screen and (max-width:912px){
 .cartOuter .cart{
       flex-wrap: wrap !important;
           gap: 0 !important;
    flex-direction: column !important;
            align-items: flex-start;
       
}
.rightProDtlArea .product_meta{
    margin-bottom:0 !important;
}
.cartOuter .cart .single_add_to_cart_button{
    display:inline-flex !important;
         align-items: center !important;
}
}


@media only screen and (max-width:767px){
        .leftColProduct {
        padding-right: 0% !important;
        margin-bottom: 30px;
        }
.rowOneProduct {
    flex-direction: column-reverse !important;
}

}

@media only screen and (max-width:600px){
         .cartOuter {
        padding-block: 20px !important;
        padding-inline: 20px !important;
        }
            .rightProDtlArea .product_title {
        font-size: 18px !important;
        line-height: 28px !important;
            }
}

@media only screen and (max-width:480px){
    .relatedProducts ul.products {
        gap: 30px !important;
        grid-template-columns: repeat(1, 1fr);
}
[class^="flaticon-"]:before, [class*=" flaticon-"]:before, [class^="flaticon-"]:after, [class*=" flaticon-"]:after{
    font-size: 20px !important;
}
.rightProDtlArea .elementor-widget-woocommerce-product-title{
    margin-bottom:10px !important;
}
.rightProDtlArea .elementor-widget-woocommerce-product-price{
       margin-bottom:10px !important; 
}
}/* End custom CSS */