
div.wc-bulk-variations-table-wrapper {
  
    display: inline-block;
}

.woocommerce div.product div.summary{
    min-height:400px;
}

.wc-bulk-variations-table
{
    border:0px;
}
.wc-bulk-variations-table thead
{
    display: none;
}

.wc-bulk-variations-table tr
{
    float:right;
    margin:10px;
    border:1px solid #ddd;
    width:30%
}

.wc-bulk-variations-table td
{
    border:0px;
    width: 100% !important;
    
        
}
.wc-bulk-variations-table img {
    width: 324px !important;  /* replace [desired_width] with a value, e.g., 80px */
    height: 324px !important;  /* replace [desired_height] with a value, e.g., 80px */
    object-fit: cover;  /* this will ensure the images cover the space without stretching */
     max-width: 100% !important;
    max-height: 100% !important;
    display: block !important;
}

.wc-bulk-variations-table, 
.wc-bulk-variations-table td, 
.wc-bulk-variations-table img {
    box-sizing: border-box;
}
.wc-bulk-variations-table td {
    vertical-align: top; /* Align content to the top */
}

table.wc-bulk-variations-table td:nth-child(1) {
    min-height:100px;
}
table.wc-bulk-variations-table td:nth-child(2) {
    font-weight: bold;
    min-height:54px;
}

.wc-bulk-variations-table td img
{
    width:100%;
    height:auto;
}


.wc-bulk-variations-table .color-image-box
{
    width:100%;
    height:50px
}

.wc-bulk-variations-table.haveImagePerProduct td  img
{
   width:100%;
   height:auto;
   max-width: 100% !important;
    max-height: none !important;
}

.wc-bulk-variations-table.haveImagePerProduct .color-image-box
{
   width:100%;
   height:200px;
}

.wc-bulk-variations-table tr td
{
    display: block;
}

table.wc-bulk-variations-table td:first-child a {
    display: block;
}

table.wc-bulk-variations-table td:first-child span.with-image
{
     line-height: 20px;
     margin-left: 0px;
}

table.wc-bulk-variations-table input
{
    max-width:50px;
    padding:3px;
}

table.wc-bulk-variations-table .woocommerce-Price-amount
{
    text-align: right;
    display: inline;
    margin: 0 10px;
}

  
table.wc-bulk-variations-table td:nth-child(1n+3) {
    
    height: 51px;
}



/* in the product page with regular variation options */
.variations input[type="radio"] 
{
    margin:10px;
}

.FixRTL-homepage-topbanner p , .FixRTL-homepage-topbanner a , .FixRTL-homepage-topbanner h4
{
    direction: rtl;
    text-align: right;
        
}


@media (max-width: 702px)
{
    .wc-bulk-variations-table tr 
    {
        width: 45%;
    }
    
    /* remove third box in home page*/
    .elementor-element-a2e95a1
    {
        display: none;
    }
}


@media (max-width: 560px)
{
    .ast-above-header-section.ast-above-header-section-1 
    {
       display: none;
    }
}


@media (max-width: 475px)
{
    .wc-bulk-variations-table tr 
    {
        width: 90%;
    }
    
  


/* customer review home page*/
.elementor-element-4ed6cd28
{
    display: none;
}


/* ACCESSABILITY icon */
.aicon_link {
    bottom:130px;
    
}

.aicon_link img {
        width: 35px;
}

 .accessibility-location-left .aicon_link {
 
    right: -40px !important;
}
body .accessability_container * {
    background: none !important;
}

/* end accessability */


/* fix margin on home page */
.elementor-element-3bce6e2>.elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated {
    padding: 1px;
}




.woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce-page ul.products li.product .woocommerce-loop-product__title {
    font-size: 1.2em;
    color: #000;
}
/* prouct page font size*/
.woocommerce-product-details__short-description, .woocommerce-product-details__short-description p , .woocommerce-product-details__short-description div
{
       font-size: 1.1em;
}


.ScrollDown   .wcbvp-cart:nth-of-type(2)
 {
    width: 155px;
    height: 58px;
    position: fixed;
    bottom: 50px;
    z-index: 55555;
    background: #eee;
    padding: 5px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}

.ScrollDown   .wcbvp-cart:nth-of-type(2) .wcbvp-total-left
{
    display: none;
}

.ScrollDown   .wcbvp-cart:nth-of-type(2) .wcbvp-total-right, .ScrollDown   .wcbvp-cart:nth-of-type(2) .wcbvp-total-right button
{
    width:100%;
}

@media (min-width: 1200px)
{
    .ScrollDown   .wcbvp-cart:nth-of-type(2)
    {
        margin-right:-100px;
    }
}




a.single_add_to_cart_button.button.alt {
    font-size: 1em;
    padding: 10px;
    float: right;
}
p.product.woocommerce.add_to_cart_inline {
    border: unset!important;
    float: left!important;
    padding: 0px!important;
    margin: 0px!important;
}
p.product.woocommerce.add_to_cart_inline a {
    padding: 10px;
    font-size: 0.9em;
}
p.product.woocommerce.add_to_cart_inline a.added_to_cart.wc-forward {
    display: none;
}
.disabled-click {
    pointer-events: none;
}





/*! jQuery UI - v1.13.2 - 2022-07-14
* http://jqueryui.com
* Includes: core.css, accordion.css, autocomplete.css, menu.css, button.css, controlgroup.css, checkboxradio.css, datepicker.css, dialog.css, draggable.css, resizable.css, progressbar.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Arial%2CHelvetica%2Csans-serif&fsDefault=1em&fwDefault=normal&cornerRadius=3px&bgColorHeader=e9e9e9&bgTextureHeader=flat&borderColorHeader=dddddd&fcHeader=333333&iconColorHeader=444444&bgColorContent=ffffff&bgTextureContent=flat&borderColorContent=dddddd&fcContent=333333&iconColorContent=444444&bgColorDefault=f6f6f6&bgTextureDefault=flat&borderColorDefault=c5c5c5&fcDefault=454545&iconColorDefault=777777&bgColorHover=ededed&bgTextureHover=flat&borderColorHover=cccccc&fcHover=2b2b2b&iconColorHover=555555&bgColorActive=007fff&bgTextureActive=flat&borderColorActive=003eff&fcActive=ffffff&iconColorActive=ffffff&bgColorHighlight=fffa90&bgTextureHighlight=flat&borderColorHighlight=dad55e&fcHighlight=777620&iconColorHighlight=777620&bgColorError=fddfdf&bgTextureError=flat&borderColorError=f1a899&fcError=5f3f3f&iconColorError=cc0000&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=666666&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=5px&offsetTopShadow=0px&offsetLeftShadow=0px&cornerRadiusShadow=8px
* Copyright jQuery Foundation and other contributors; Licensed MIT */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
	display: none;
}
.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
	content: "";
	display: table;
	border-collapse: collapse;
}
.ui-helper-clearfix:after {
	clear: both;
}
.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	-ms-filter: "alpha(opacity=0)"; /* support: IE8 */
}

.ui-front {
	z-index: 100;
}


/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
	cursor: default !important;
	pointer-events: none;
}


/* Icons
----------------------------------*/
.ui-icon {
	display: inline-block;
	vertical-align: middle;
	margin-top: -.25em;
	position: relative;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}

.ui-widget-icon-block {
	left: 50%;
	margin-left: -8px;
	display: block;
}

/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.ui-accordion .ui-accordion-header {
	display: block;
	cursor: pointer;
	position: relative;
	margin: 2px 0 0 0;
	padding: .5em .5em .5em .7em;
	font-size: 100%;
}
.ui-accordion .ui-accordion-content {
	padding: 1em 2.2em;
	border-top: 0;
	overflow: auto;
}
.ui-autocomplete {
	position: absolute;
	top: 0;
	left: 0;
	cursor: default;
}
.ui-menu {
	list-style: none;
	padding: 0;
	margin: 0;
	display: block;
	outline: 0;
}
.ui-menu .ui-menu {
	position: absolute;
}
.ui-menu .ui-menu-item {
	margin: 0;
	cursor: pointer;
	/* support: IE10, see #8844 */
	list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
}
.ui-menu .ui-menu-item-wrapper {
	position: relative;
	padding: 3px 1em 3px .4em;
}
.ui-menu .ui-menu-divider {
	margin: 5px 0;
	height: 0;
	font-size: 0;
	line-height: 0;
	border-width: 1px 0 0 0;
}
.ui-menu .ui-state-focus,
.ui-menu .ui-state-active {
	margin: -1px;
}

/* icon support */
.ui-menu-icons {
	position: relative;
}
.ui-menu-icons .ui-menu-item-wrapper {
	padding-left: 2em;
}

/* left-aligned */
.ui-menu .ui-icon {
	position: absolute;
	top: 0;
	bottom: 0;
	left: .2em;
	margin: auto 0;
}

/* right-aligned */
.ui-menu .ui-menu-icon {
	left: auto;
	right: 0;
}
.ui-button {
	padding: .4em 1em;
	display: inline-block;
	position: relative;
	line-height: normal;
	margin-right: .1em;
	cursor: pointer;
	vertical-align: middle;
	text-align: center;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;

	/* Support: IE <= 11 */
	overflow: visible;
}

.ui-button,
.ui-button:link,
.ui-button:visited,
.ui-button:hover,
.ui-button:active {
	text-decoration: none;
}

/* to make room for the icon, a width needs to be set here */
.ui-button-icon-only {
	width: 2em;
	box-sizing: border-box;
	text-indent: -9999px;
	white-space: nowrap;
}

/* no icon support for input elements */
input.ui-button.ui-button-icon-only {
	text-indent: 0;
}

/* button icon element(s) */
.ui-button-icon-only .ui-icon {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -8px;
	margin-left: -8px;
}

.ui-button.ui-icon-notext .ui-icon {
	padding: 0;
	width: 2.1em;
	height: 2.1em;
	text-indent: -9999px;
	white-space: nowrap;

}

input.ui-button.ui-icon-notext .ui-icon {
	width: auto;
	height: auto;
	text-indent: 0;
	white-space: normal;
	padding: .4em 1em;
}

}