.elementor-7223 .elementor-element.elementor-element-34d96b2{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:wrap;--padding-top:30px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-7223 .elementor-element.elementor-element-3dc1eb2f{--display:flex;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:5px;--padding-left:0px;--padding-right:0px;}.elementor-7223 .elementor-element.elementor-element-6fb2a5c5 .woocommerce-breadcrumb{color:var( --e-global-color-text );font-family:"Monda", Sans-serif;font-size:13px;line-height:1em;}.elementor-7223 .elementor-element.elementor-element-6fb2a5c5 .woocommerce-breadcrumb > a{color:var( --e-global-color-text );}.elementor-7223 .elementor-element.elementor-element-32175eb4{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:25px 25px;--row-gap:25px;--column-gap:25px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-theme-post-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-7223 .elementor-element.elementor-element-795dc16 .elementor-heading-title{font-family:"Orbitron", Sans-serif;font-weight:600;color:var( --e-global-color-7f246d2 );}.elementor-7223 .elementor-element.elementor-element-2d5ab02{--display:flex;}.elementor-widget-theme-post-content{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-7223 .elementor-element.elementor-element-d65a7aa{font-family:"Monda", Sans-serif;font-weight:700;}@media(max-width:1024px){.elementor-7223 .elementor-element.elementor-element-32175eb4{--flex-wrap:wrap;}}@media(max-width:767px){.elementor-7223 .elementor-element.elementor-element-6fb2a5c5 .woocommerce-breadcrumb{line-height:1.6em;}}@media(min-width:768px){.elementor-7223 .elementor-element.elementor-element-32175eb4{--width:100%;}}/* Start custom CSS *//*price suffix*/
span.price {
    display: flex;
    flex-direction: row;
    gap: 20px;
	flex-wrap:wrap;
}

.woocommerce-price-suffix {
	width:100%;
	color:black;
	font-size:14px;
	
}


/* Single product Hamza*/

/*Product gallery veritcal gallery*/

.woocommerce div.product div.images .flex-control-thumbs li
{
	width:100%;
		border:solid 1px #ddd;
	
}

.woocommerce-product-gallery.woocommerce-product-gallery--with-images.woocommerce-product-gallery--columns-4.images
{
	display:flex;
	gap:15px;
	
}

.flex-viewport
{
	width:85%;
	order:1;
	border:solid 1px #ddd;
}

ol.flex-control-nav.flex-control-thumbs
{
	display:flex;
	flex-direction:column;
	gap:10px;
	width:15%;
}

.custom-single .price
{
    display:flex;
	gap:5px;
	flex-direction:row;
	flex-wrap:wrap;
	
    
}
.custom-single .woocommerce-price-suffix
{
	font-size:18px;
	font-weight:600;
	letter-spacing:-1px;
	color:black;
	width:100%;
}

.variations .label
{
	display:none;
}

.variations
{
	padding:0 !important;
	background:white !important;
	width:100%;
	order:0;
}

.variations .value
{
	padding:0;
}


input[type=date], input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=url], select, textarea
{
	border:solid 1px #ddd;
	border-radius:0;
}

.woocommerce div.product form.cart .variations select
{
	padding:15px 10px;
}

form.variations_form.cart
{
	display:flex;
	flex-direction:column-reverse;
	width:100%;

}
.single_variation_wrap
{
	order:1 !important;
	display:flex;
	flex-direction:column;
	width:100%;
	align-items:end;;
	padding-bottom:30px;
}

.woocommerce-variation-availability
{
	display:none;
}

.tabs li a
{
	font-size:18px; 
	font-weight:500 !important;
	
	 font-family: "Rubik", Sans-serif !important;


}

/*
.tabs li.active a
{
	border:#e30514 solid 30px !important;
}

.tabs li.active a
{
	font-size:35px; 
	font-weight:600px !important;

*/
.woocommerce-Tabs-panel h2
{
	display:none;
}

.panel
{
	padding:0 !important;
	border:solid 1px #ddd !important;
	padding:20px !important;
}

.panel p
{
	margin:0;
}


table.woocommerce-product-attributes.shop_attributes {

	margin:0 !important;
	border:none !important;
}

.panel > table td, table th
{
	border:none;
	background:white !important;
}

.woocommerce table.shop_attributes td
{
	border-bottom:none;
	font-size:14px; 
	font-family:"Monda", sans-serif;
	line-height:18px;
	text-align:right;
	font-weight:400;
}

.woocommerce table.shop_attributes th
{
	border-bottom:none;
	font-size:14px; 
	font-family:"Monda", sans-serif;
	line-height:30px;
	text-align:left;
	font-weight:700;

}

.woocommerce table.shop_attributes tr
{
	border-bottom:solid 0.1em #E30514;

}

.firstdatatabs #tab-title-reviews
{
	display:none !important;
}

.panel p
{
	font-weight:700;
}

#tab-Postage
{
	text-align:center;
}

:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart) form.cart.variations_form .woocommerce-variation-add-to-cart, :is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart) form.cart:not(.grouped_form):not(.variations_form)
{
	display: flex;
    flex-direction: row;
    justify-content: flex-end;
}

.woocommerce .elementor-product-price-block-yes.elementor-widget-woocommerce-product-price .price del, .woocommerce .elementor-product-price-block-yes.elementor-widget-woocommerce-product-price .price ins
{
	width:50%;
}


.woocommerce .elementor-170 .elementor-element.elementor-element-e6800e9 .woocommerce-tabs ul.wc-tabs li.active a {
    background: black;
}

.woocommerce-Reviews-title
{
	padding:20px;
	font-family:'Rubik';
	font-size:20px;
	font-weight:600;
	background:#f7f7f7;
	margin:0;
	
}

.commentlist
{
	padding:20px;
}

#review_form_wrapper
{
	padding:20px;
	font-family:'Rubik';
}

#respond
{
	display:flex;
	gap:20px;
	flex-direction:column;
}

#reply-title
{
	font-family: 'Rubik';
	font-weight:600;
}

#commentform 
{
	display:flex;
	flex-direction:column;
	gap:20px;
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button
{
	font-family:'Rubik';
	font-size:24px;
	font-weight:400;
	background:#e30514;
	color:white;
	border-radius:0;
}

.woocommerce .star-rating span::before {
    content: "SSSSS";
    top: 0;
    position: absolute;
    left: 0;
    color: #fdaf07;
}

.woocommerce span.onsale
{
	background:#e30514;
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button:hover
{
	background-color:#1c1c1a;
	color:white;
}

p.form-submit
{
	margin:0 !important;
}

.woocommerce div.product.elementor ul.tabs li a	{
	padding:20px !important;
}

p.woocommerce-noreviews
{
	padding:20px;
}

@media (max-width:768px)
{
	.single_variation_wrap, .elementor-add-to-cart 
	{
	    display:flex;
		align-items:flex-start;
	}
	

	
	.tabs a
	{
		font-size:18.2px !important;
		
	}
	
	.tabs 
	{
		display:flex;
		
	}
	.woocommerce span.onsale {
    font-size: 10px;
    
}
	
}


.woo-price .elementor-heading-title
{
	display:flex;
	flex-wrap:wrap;
	
}

/*
@media (min-width:1000px)
{



/*new price format
span.price-from
{
    display: none
    
}

.single_variation_wrap {
    order: 1 !important;
    display: flex;
    width: 100%;
    align-items: end;
    padding-top: 80px;
    padding-bottom: 30px;
    justify-content: space-between;
    flex-direction: row;}

}

.single_variation .price
{
	font-size:24px !important;
	font-family:'Rubik';
	font-weight:bold;
	color:#e30514 !important;
	
}
}

.woocommerce div.product .woocommerce-tabs ul.tabs {
    list-style: none;
    padding: 0 0 0 0em;
*//* End custom CSS */