/*   
	Theme Name:        stg
	Theme URI:         https://www.stgltd.com
	Description:       Child Theme For STG.
	Version:           1.0
	Text Domain:       stg-child
  Template:          stg-elementor
*/ 

body{
direction: rtl;
}

.swiper-slide[data-clickable="1"] {
	cursor: pointer;
}

.swiper-slide[data-clickable="0"] {
	opacity: 0.5;
}

.brand-list .swiper-slide {
	border: 1px solid #D7D7D7;
}

.brand-list .swiper-slide[data-is-active="1"] {
	border: 1px solid #fdc46d;
}

.swiper-button-disabled {
	opacity: 0!important;
	visibility: hidden;
}

.brand-list .swiper-slide {
    border: 1px solid #D7D7D7;
    height: 70px;
    display: flex;
    align-items: center;
    padding: 10px;
}

body[data-elementor-device-mode="mobile"] .product-cat-list .swiper-slide,
body[data-elementor-device-mode="mobile"] .brand-list .swiper-slide {
	width: 33vw !important;
}

.stg-swipe-menu .elementor-nav-menu--dropdown.elementor-nav-menu__container {
    overflow-y: auto;
}

/*
body[data-elementor-device-mode="mobile"] .product-cat-list .swiper-container,
body[data-elementor-device-mode="mobile"] .brand-list .swiper-container {
	width: calc(100% - 2px);
}
ADI/ETTY:2022-10-25  */
/*
body[data-elementor-device-mode="mobile"] .archive-product-categories .elementor-grid {
	display: flex!important;
    flex-wrap: wrap;
    overflow-y: hidden;
    overflow-x: auto;
    width: max-content;
}
*/
.get-stock[data-stock]:after {
    content: attr(data-stock);
    margin-right: 0.3em;
}

/*PRICE in LOOP PRICE*/
.archive.woocommerce div.product p.price, .archive .woocommerce div.product span.price, .elementor-grid-item p.price{
    display: flex;
    flex-direction: column-reverse;
    direction: ltr;
}

.archive. p.price .woocommerce-Price-amount amount bdi {
    text-decoration: unset;
}

/* Banners */
.grid-banner {
    /*grid-column: span 2;*/
	padding-top: 45px;
}

/*PRICE in PRODUCT*/
p.price {
    display: flex;
    flex-direction: row-reverse;
  	gap: 8px;
}
/* email order customer */
table.service_content tr th {
    border: 1px solid black;
}
table.service_content tr th p {
    margin: 0px !important;
  
}

table.service_content tr th {
    margin: 4px !important;
    padding: 10px;
}

.post-type-archive-branches .elementor-post__card {
    background-color: #fff0;
}

.archive .price_per_month .woocommerce-Price-amount.amount, .elementor-widget-container .price_per_month .woocommerce-Price-amount.amount{

	font-size: 16px;
}
.archive .price_per_month .woocommerce-Price-currencySymbol, .elementor-widget-container .price_per_month .woocommerce-Price-currencySymbol{

	font-size: 12px;
}
.single-product .price_per_month span.woocommerce-Price-currencySymbol {
    font-size: 12px !important;
}

div.product-cat-list [data-clickable="1"][data-is-active="0"] figure img.swiper-slide-image:hover,
div.product-cat-list [data-clickable="1"][data-is-active="1"] figure img.swiper-slide-image,
div.brand-list [data-clickable="1"][data-is-active="0"]:hover,
div.brand-list [data-clickable="1"][data-is-active="1"]{
    border-color: #FDC46D!important;
}

@media screen and (min-width: 767px){
	
	.product-cat-list .elementor-image-carousel-caption, .product-cat-list .elementor-widget-image-carousel .swiper-slide, .product-cat-list figure.swiper-slide-inner {
		/*text-align: justify !important;*/
		text-align: right !important;
	}
}

.woocommerce-account-fields {
    margin-bottom: 8%;
}
p.form-row.form-row-wide.create-account.filled.woocommerce-validated label {
    right: 0;
}

span.woocommerce-Price-currencySymbol {
    font-size: 0.6em;
}

.woocommerce-Price-amount.amount span.woocommerce-Price-currencySymbol {
    font-size: 0.6em;
}

/* swipe menu */

.stg-swipe-menu .elementor-nav-menu--layout-swipe {
	display: none !important;
}

.stg-swipe-menu ul.elementor-nav-menu {
	right: 0;
	transition: all 0.3s ease;
}

.stg-swipe-menu li.menu-item {
	position: static;
}

.stg-swipe-menu .back-to-menu .sub-arrow {
	padding: 10px 0px 10px 10px;
}

.stg-swipe-menu ul.sub-menu {
	position: absolute;
	z-index: 999999999;
	width: 100% !important;
	top: 0 !important;
	margin: 0!important;
    left: auto!important;
	right: 100%;
	height: auto!important;
}

.stg-swipe-menu ul.sub-menu > li:first-child {
    clear: both;
    display: flex;
}
.stg-swipe-menu ul.sub-menu > li:first-child a {
    background: none!important;
    display: flex;
    /*margin-left: auto;*/
	font-size: 16px!important;
}

/* swipe menu end */

/* attributes table */
.woocommerce table.shop_attributes {
	font-size: 15px;
}

.woocommerce table.shop_attributes td {
	font-style: normal;
	width: auto;
}

.woocommerce table.shop_attributes th {
	padding: 15px;
	width: auto;
}

.woocommerce table.shop_attributes tr:nth-child(even) td,
.woocommerce table.shop_attributes tr:nth-child(even) th {
	background: none;
}

/*VisualChat*/
div#openVSButton,div#openVSButton2 {
    left: auto !important;
    right: 10px;
	display: none!important; /* הכפתור הפותח נמצא בתוך הפופאפ, צריך להגדיר לו קלאס open-chatbot */ 
}
div#openVSChat {
    left: auto !important;
    right: 10px;
}

.woocommerce .woocommerce-ordering {
	width: 100%;
}
.woocommerce .woocommerce-ordering select {
  appearance: none;
  background-color: transparent;
  border: none;
  padding: 0 10px!important;
  margin: 0;
  width: 100%;
  font-family: inherit;
  font-size: inherit;
  cursor: inherit;
  line-height: inherit;
  outline: none;
  text-align: right;
}
.woocommerce .woocommerce-ordering select *,
.woocommerce .woocommerce-ordering select *::before,
.woocommerce .woocommerce-ordering select *::after {
  box-sizing: border-box;
}

.woocommerce .woocommerce-ordering:after {
	display: inline-block;
    font-family: eicons;
    font-size: 0.8em;
    font-weight: 400;
    font-style: normal;
    font-variant: normal;
    line-height: 1;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: '\e87d';
    position: absolute;
    left: 7px;
    top: 25%;
    transform: rotate(90deg);
}

.toggle-focus a * {
	pointer-events: none;
}

#popupVSChat:not(.contact-popup-opened) {
	display: none !important;
}

button#place_order {
    margin-top: 40px;
}

.elementor-location-popup .stg-wc-filter:not(.stg-wc-filter-price-range) .filter-title {
    height: 2em;
}

.services-wrapper {
    display: grid;
    grid-gap: 40px;
    grid-template-columns: repeat(auto-fill, minmax(300px, 1fr) );
}

.service-provider-wrap {
    border: 1px #ECEEEF solid;
    padding: 18px;
  	font-family: "Open Sans Hebrew", Sans-serif;
}

body[data-elementor-device-mode="desktop"] button#slick-slide-control10, body[data-elementor-device-mode="desktop"] button#slick-slide-control20 {
    display: none;
}

body[data-elementor-device-mode="desktop"] .elementor-slick-slider .slick-dotted.slick-slider {
    margin-bottom: 0px;
}

.woocommerce-checkout .woocommerce-form-login .woocommerce-form-login__submit {
    margin-top: 40px;
}

.stg-shipping-select:before {
	display: none;
}

.woocommerce-checkout label.woocommerce-form__label.woocommerce-form__label-for-checkbox.inline {
    padding-right: 7px;
}

#add_payment_method #payment ul.payment_methods li img, .woocommerce-cart #payment ul.payment_methods li img, .woocommerce-checkout #payment ul.payment_methods li img {
    width: 40%;
}

body[data-elementor-device-mode="mobile"] #add_payment_method #payment ul.payment_methods li img, .woocommerce-cart #payment ul.payment_methods li img, .woocommerce-checkout #payment ul.payment_methods li img {
    width: 30%;
    margin: 4px 0px 0px 0px !important;
}

body[data-elementor-device-mode="mobile"] button#enable-toolbar-trigger {
    margin-top: -75px !important;
}

.wp-admin .components-surface.components-card.woocommerce-store-alerts.is-alert-update.css-1pd4mph.e19lxcc00 {
    display: none;
}


div#stg-product-images > div {
	display: block;
}

.product-images-section .elementor-widget-wrap {
	display: block !important;
}

div#product-images-nav, div#stg-product-images {
    /* display: block; */
    max-width: calc(100vw - 66px);
    width: 100%;
    overflow: hidden;
	margin: auto;
}

/*My Account*/
.woocommerce-account .woocommerce-MyAccount-orders th.woocommerce-orders-table__header.woocommerce-orders-table__header-order-status {
    display: none;
}
.woocommerce-account .woocommerce-MyAccount-orders td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-status {
    display: none;
}

.woocommerce-account .woocommerce-MyAccount-orders a.woocommerce-button.wp-element-button.button.view {
    margin-left: 10px;
}

.woocommerce-account table.woocommerce-table--order-details tfoot tr:nth-child(2) {
    display: none;
}



/* SEARCH EXTRA */
.extra-search-links {
    background: #fff;
    display: flex;
    flex-direction: column;
    gap: 10px;
    padding: 10px;
}

.extra-search-links > div {
    clear: both;
    display: flex;
    flex-wrap: wrap;
    gap: 7px;
}

.extra-search-links a {
	padding: 10px;
	border: 1px solid #eee;
	font-family: "Open Sans Hebrew",Sans-serif;
    font-size: 13px;
    font-weight: 400;
    color: var(--e-global-color-primary);
}

.woocommerce-order-received .thankyou-hide[data-id="d8d6e8c"] {
    display: block!important;
}

.woocommerce-order-received .woocommerce-order > *:not(.woocommerce-thankyou-order-details) {
    display: none;
}


.woocommerce-order-received .thankyou-hide .woocommerce-order {
	display: flex;
    text-align: center;
}

.woocommerce-order-received ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details {
    display: flex;
    padding: 0;
    margin: auto!important;
	gap: 15px;
}

.woocommerce-order-received .woocommerce .woocommerce-thankyou-order-details li {
    display: flex;
    flex-direction: column;
    padding: 0;
    margin: 0;
	padding-left: 10px;
}


form.checkout.woocommerce-checkout.processing:after {
    content: '';
    background: rgb(255 255 255 / 65%) url(assets/img/loader.gif);
    width: 100%;
    height: 100%;
    position: fixed;
    display: block;
    top: 0!important;
    left: 0!important;
    z-index: 9999999;
    background-size: 200px;
    background-repeat: no-repeat;
    background-position: center;
}

input[type="tel"] {
	direction: rtl;
}


article.branches .elementor-widget-toggle {
	height: auto !important;
}

body.single-product svg#enable-toolbar-trigger-svg {
    margin-bottom: 115px;
}

.shipping-cost {
    display: block;
}

.cart_item:has(+ .cart-item-shipping-row) td{
	padding-bottom: 0 !important;
}

.cart-item-shipping-row td {
	padding-top: 0 !important;
	border-top: 0 !important;
	font-size: 0.8em !important;
}

.woocommerce-mini-cart .shipping-cost {
    clear: both;
}


