@charset "UTF-8";
@charset "UTF-8";
@charset "UTF-8";
@charset "UTF-8";

 #top #wrap_all .woocommerce-MyAccount-navigation-link--downloads {
display: none !important;
visibility: hidden !important;
opacity: 0 !important;
position: absolute !important;
top: 0px !important;
left: 0px !important;
width: 0px !important;
height: 0px !important;
overflow: hidden !important;
}

#top.single-product .zoomImg {
background: var(--bx-woocommerce-color-bg, #fff);
min-width: 125%;
height: auto !important;
z-index: 9999;
}
 .woocommerce_product_list_size_script ul.products .product .product_list_size {
& .thumbnail_container {
display: flex;
flex-wrap: wrap;
flex-direction: row;
}
&.product_list_size_center .thumbnail_container {
justify-content: center;
align-items: center;
align-content: center;
}
&.product_list_size_cover .thumbnail_container {
justify-content: center;
align-items: stretch;
align-content: stretch;
}
&.product_list_size_top .thumbnail_container {
justify-content: center;
align-items: flex-start;
align-content: flex-start;
}
&.product_list_size_bottom .thumbnail_container {
justify-content: center;
align-items: flex-end;
align-content: flex-end;
}
& .thumbnail_container img {
flex-grow: 0;
flex-shrink: 1;
flex-basis: auto;
}
&.product_list_size_cover .thumbnail_container img {
object-fit: cover;
width: 100%;
height: 100%;
}
} .woocommerce_product_list_size_css :where(.products,.woocommerce-product-gallery__wrapper) img {
aspect-ratio: var(--bx-woo-product-list-size-aspect-ratio, 1.1/1);
object-fit: var(--bx-woo-product-list-size-fit, contain);
object-position: var(--bx-woo-product-list-size-position, center);
}
 #top.woocommerce .variations .select_box {
display: flex;
flex-wrap: wrap;
flex-direction: row;
align-items: flex-start;
margin: 0px;
padding: 0px;
position: relative;
overflow: visible;
background: transparent !important;
& * {
margin: 0px !important;
padding: 0px !important;
overflow: hidden;
min-width: 0;
min-height: 0;
max-width: none;
max-height: none;
line-height: normal;
}
& .select_option {
flex: 0 0 auto;
display: flex;
justify-content: center;
align-items: center;
width: auto;
height: auto;
padding: 2px !important;
background: transparent !important;
border: 1px solid transparent !important;
&.selected {
border-color: var(--bx-woocommerce-color-primary, currentColor) !important;
}
&.selected:hover {
border-color: var(--bx-woocommerce-color-secondary, currentColor) !important;
}
& .yith_wccl_value_wrapper {
flex: 0 0 auto;
display: flex;
justify-content: center;
align-items: center;
background: transparent !important;
border: none !important;
}
& .yith_wccl_value {
flex: 0 0 auto;
display: flex;
justify-content: center;
align-items: center;
border: none !important;
width: auto;
height: auto;
}
&.select_option_colorpicker :where(.yith_wccl_value,.yith-wccl-bicolor) {
width: 25px;
height: 25px;
}
&.select_option_image .yith_wccl_value {
width: 32px;
height: 32px;
}
&.select_option_label { }
&.select_option_label .yith_wccl_value_wrapper {
min-width: 25px;
width: 100% !important;
height: 25px;
}
&.select_option_label .yith_wccl_value {
width: 100% !important;
height: 100% !important;
padding: 0px 0.5em !important;
background: rgba(0,0,0,.1) !important;
}
}
}