/*
Theme Name: Hello goren
Theme URI: https://elementor.com/hello-theme/
Template: hello-elementor
Author: GTWD
Author URI: https://elementor.com/
Description: goren custom for hello elementor
Tags: accessibility-ready, flexible-header, custom-colors, custom-menu, custom-logo, featured-images, rtl-language-support, threaded-comments, translation-ready
Version: 1.0.0.1702289353
Updated: 2023-12-11 10:09:13
*/
.wc-bulk-variations-table .wcbvp-row>.wcbvp-cell .stock div {
    font-size: 12.5px;
}
/* Styles for wc-bulk-variations-table */
div.wc-bulk-variations-table-wrapper {
    display: inline-block;
}

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

.wc-bulk-variations-table-wrapper {
    border: 0px;
}


/* Updated class name */
.wcbvp-row {
    display: flex;
    float: right;
    margin: 10px;
    border: 1px solid #ddd;
    width: 30%;
    flex-direction: column !important;
}

.wcbvp-header-block {
    border: 0px;
    width: 100% !important;
}

/* Updated class name */
.wcbvp-cell {
    vertical-align: top;
    display: flex !important;
    flex-direction: row !important;
    justify-content: space-between !important;
}

/* Updated class name */
.wcbvp-image-container {
    width: 324px !important;
    height: 324px !important;
    object-fit: cover;
    max-width: 100% !important;
    max-height: 100% !important;
    display: block !important;
}

.wc-bulk-variations-table-wrapper, 
.wcbvp-cell, 
.wcbvp-image-container {
    box-sizing: border-box;
}

.wcbvp-cell {
    vertical-align: top;
}

.wcbvp-cell {
    min-height: 100px;
}

.wcbvp-cell {
    font-weight: bold;
    min-height: 54px;
    display: flex !important;
    flex-direction: row !important;
    justify-content: space-between !important;
}

/* Responsive styles */
@media (max-width: 702px) {
    /* Updated class name */
    .wcbvp-grid tr {
        width: 45%;
    }
}

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

@media (max-width: 475px) {
    /* Updated class name */
    .wcbvp-grid tr {
        width: 90%;
    }
}

/* Additional styles */
/* ... */

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

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

.aicon_link img {
    width: 35px;
}

.accessibility-location-left .aicon_link {
    right: -40px !important;
}

body .accessability_container * {
    background: none !important;
}

/* 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;
}

/* product 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;
    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;
}


@media screen and (max-width: 500px){
    span.wcbvp_variation {
        width: 60px !important;
        max-width: 60px !important;
        min-width: 60px !important;
        font-size: 12px;
    }
    p.product.woocommerce.add_to_cart_inline a {
        padding: 10px;
        font-size: 0.7em;
    }
    .wc-bulk-variations-table .wcbvp-row input.wcbvp-quantity {
        width: 40px !important;
    }
}