/**
* Theme Name: Lebagol Child
* Description: This is a child theme of Lebagol, generated by Merlin WP.
* Author: <a href="https://wpopal.com/">Opalthemes</a>
* Template: lebagol
* Version: 1.0.7
*/

.footer-width-fixer a {
	color: var( --e-global-color-text_light );
}

.footer-width-fixer a:hover {
	color: var( --e-global-color-primary_hover );
}

/* Footer bug with svg */
.elementor-shape {
    direction: ltr;
    left: 0;
    line-height: 0;
    overflow: hidden;
    position: absolute;
    width: 100%
}

.elementor-shape-top {
    top: -1px
}

.elementor-shape-top:not([data-negative=false]) svg {
    z-index: -1
}

.elementor-shape-bottom {
    bottom: -1px
}

.elementor-shape-bottom:not([data-negative=true]) svg {
    z-index: -1
}

.elementor-shape[data-negative=false].elementor-shape-bottom,.elementor-shape[data-negative=true].elementor-shape-top {
    transform: rotate(180deg)
}

.elementor-shape svg {
    display: block;
    left: 50%;
    position: relative;
    transform: translateX(-50%);
    width: calc(100% + 1.3px)
}

.elementor-shape .elementor-shape-fill {
    fill: #fff;
    transform: rotateY(0deg);
    transform-origin: center;
}

/* Footer Logo */
.elementor-widget-image {
    text-align: center;
}

.elementor-widget-image a {
    display: inline-block;
}

.elementor-widget-image a img[src$=".svg"] {
    width: 48px;
}

.elementor-widget-image img {
    display: inline-block;
    vertical-align: middle;
}

@media (max-width:768px) {
	.elementor-2182 .elementor-element.elementor-element-75e31f6 img {
		padding-top: 40px;
	}
	
	.elementor-2182 .elementor-element.elementor-element-adc6103 .elementor-heading-title {
		padding-top: 50px;
	}
}

@media (max-width:640px) {
	.elementor-2182 .elementor-element.elementor-element-75e31f6 img {
		padding-top: 20px;
	}
	
	.elementor-2182 .elementor-element.elementor-element-adc6103 .elementor-heading-title {
		padding-top: 20px;
	}
}

@media (max-width:320px) {
	.elementor-2182 .elementor-element.elementor-element-75e31f6 img {
		padding-top: 40px;
	}
	
	.lebagol-canvas-menu-layout-2.elementor-widget-lebagol-menu-canvas .elementor-canvas-menu-wrapper .menu-mobile-nav-button .lebagol-icon {
		width: 40px;
	}
}

.wpcf7 form.sent .wpcf7-response-output {
    border-color: #455e47;
    width: max-content;
	max-width: fit-content;
}

.wpcf7 form.invalid .wpcf7-response-output {
	border-color: #f0a247;
    width: max-content;
	max-width: fit-content;
}

.wpcf7-not-valid-tip {
    padding-bottom: 10px;
}

.wpcf7-form .ct-form .wpcf7-form-control-wrap textarea {
    margin-bottom: 30px !important;
}

#slider-mobile {
	display: none;
}
#slider-desktop { 
	display: block;
}

@media (max-width:575px) {
	#slider-mobile {
		display: block;
	}
	#slider-desktop { 
		display: none;
	}
	#slider-mobile .elementor-widget-lebagol-image-carousel .image-carousel-item img {
  		width: 100%;
		object-fit: contain;
  		margin-left: unset;
 		 margin-right: unset;
	}
}


 #slider-arxikis .product-image.image-main img {
  width: 380px !important;
  object-fit: contain !important;
  height: 450px;
 }
 @media (max-width:575px) {
 #slider-arxikis .product-image.image-main img {
  height: 400px;
}
}
/*
@media (max-width: 414px) {
  #slider-arxikis .product-image.image-main img {
    height: 300px;
  }
}
*/
.product-block .product-image.image-main img,
.product-block .product-image.second-image img {
	height: 400px;
  	object-fit: contain;
}
@media (max-width: 1366px) {
.tax-product_cat .product-image.image-main img,
.tax-product_cat .product-image.second-image img{
	  height: 200px;
}
}
@media (max-width: 1200px) {
.tax-product_cat .product-image.image-main img,
.tax-product_cat .product-image.second-image img{
	  height: 350px;
}
}

#tab-title-additional_information {   
	display: none; 
}

.stock.out-of-stock {
  border: 2px solid;
  border-color: #911717;
  color: white;
  border-radius: 50px;
  background: #911717;
}

.single-product div.product table.variations td.value ul .variable-item:not(.radio-variable-item).button-variable-item {
  color: var(--primary);
  border: 2px solid var(--e-global-color-border);
  width: unset;
  padding: 10px;
	  border-radius: 25px;

}

.single-product div.product table.variations td.value ul .variable-item:not(.radio-variable-item).button-variable-item:hover, .single-product div.product table.variations td.value ul .variable-item:not(.radio-variable-item).button-variable-item.selected:not(.no-stock) {
  border-color: var(--e-global-color-border);
  background-color: var(--e-global-color-border);
}

.single-product div.product table.variations td.value ul .variable-item:not(.radio-variable-item).button-variable-item.selected:not(.no-stock) .variable-item-span, .single-product div.product table.variations td.value ul .variable-item:not(.radio-variable-item).button-variable-item:hover .variable-item-span {
  color: white;
}

.woocommerce-message, .woocommerce-info, p.no-comments {
  background-color: #044426;
}
.inventory_status {
	color: #1c975d;
}

/*filters*/
.widget.lebagol-widget-woocommerce .wpc-filters-widget-wrapper .widget-title::after,
.widget.lebagol-widget-woocommerce .gamma.widget-title::after{
	display: none!important;
}
.wpc-filters-widget-containers-wrapper .wpc-filters-widget-wrapper .wpc-posts-found,
.lebagol-active-filters, 
.lebagol-products-per-page {
	display: none;
}

.widget.lebagol-widget-woocommerce .gamma.widget-title {
	font-weight: 900;
	text-transform: uppercase;
}

.widget-title.wpc-filter-title,
.widget-title.wpc-filter-title .wpc-wrap-icons {
  font-size: 18px;
  text-transform: uppercase;
}
.wpc-filters-widget-containers-wrapper {
border: 1px solid #f2f2f2;
  padding: 10px 20px;
  border-radius: 18px;
  background-color: #CBC4BD45;
}

.wpc-filters-widget-wrapper input[type="checkbox"] {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  width: 15px;
  height: 15px;
  border: 2px solid #0000003b;
  cursor: pointer;
  position: relative;
  display: inline-block;
  background-color: #0000000f;
  border-radius: 3px;
}

.wpc-filters-widget-wrapper input[type="checkbox"]:checked,
.widget_wpc_filters_widget .wpc-filters-main-wrap li.wpc-term-item input[type="checkbox"]:hover {
  background-color:  black;
}
.widget_wpc_filters_widget .wpc-filters-main-wrap a.wpc-toggle-a {
  border-bottom-style: solid;
}
.wpc-filters-main-wrap li.wpc-term-item a {
	color: black!important;
}

body .wpc-filter-chips-list li.wpc-filter-chip:not(.wpc-chip-reset-all) a {
  border: 2px solid black;
  color: black;
}
body .wpc-custom-selected-terms .wpc-filter-chips-list li.wpc-chip-reset-all a{
  border-color: #554949!important;
  color: white!important;
  background: #554949;
}
.wpc-filters-main-wrap ul.children {
  margin-left: 10px!important;
}

.woocommerce-product-gallery__image img {
	width: 629.5px;
	height: 629.5px;
	object-fit: contain;
}


.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li img{
	height: 110px;
	object-fit:contain;
}
.single-product div.product p.price ins {
 		 margin-left: 6px;
	}
.site-header-cart .cart-contents .count,
.elementor-header-group-wrapper .header-group-action .site-header-wishlist a .count {
  top: -11px;
  right: -14px;
}

.woosw-list .stock.out-of-stock {
  border: 0;
  color: #911717;
  border-radius: 50px;
  width: fit-content;
  padding: 4px 8px;
  margin-bottom: 12px;
  margin-top: 0;
  padding-left: 9px;
	background-color:unset;
}

.stock.out-of-stock {
    font-size: 14px;
   }
.site-header-cart-side .widget_shopping_cart .product_list_widget li img {
  max-height: 60px;
  object-fit: contain;
}

.header-wishlist {
	margin-top: 5px;
}
table.cart td.product-thumbnail img {
  max-height: 90px;
  object-fit: contain;
}

.woosw-item--info {
	max-width: 200px;
}

.woosc-popup .woosc-popup-inner .woosc-popup-content .woosc-popup-content-inner .woosc-search-result ul li .item-inner .item-image img {
	max-height: 48px;
    max-width: 48px;
    object-fit: contain;
}

.woosc-area .woosc-inner .woosc-table .woosc-table-inner .woosc-table-items table tbody tr.tr-image img {
    max-height: 150px;
    object-fit: contain;
}

.woosc-area .woosc-inner .woosc-bar .woosc-bar-items .woosc-bar-item img {
	object-fit: contain;
}

.product-item-search .product-link img {
	max-width: 60px;
    max-height: 60px;
    object-fit: contain;
}

/*mobile styling*/
@media (max-width: 576px) {
	.hfe-site-logo .hfe-site-logo-container img {
		width: 65%;
		margin: 0 auto;
	}
	
	header .header-absolute-era .e-con-inner {
  		padding: 0;
	}
	
	.lebagol-mobile-nav .site-title {
		display: none;
	}
	ul.products li.product h2, ul.products li.product h3, ul.products li.product .woocommerce-loop-product__title, ul.products li.product .wc-block-grid__product-title, ul.products .wc-block-grid__product h2, ul.products .wc-block-grid__product h3, ul.products .wc-block-grid__product .woocommerce-loop-product__title, ul.products .wc-block-grid__product .wc-block-grid__product-title, .wc-block-grid__products li.product h2, .wc-block-grid__products li.product h3, .wc-block-grid__products li.product .woocommerce-loop-product__title, .wc-block-grid__products li.product .wc-block-grid__product-title, .wc-block-grid__products .wc-block-grid__product h2, .wc-block-grid__products .wc-block-grid__product h3, .wc-block-grid__products .wc-block-grid__product .woocommerce-loop-product__title, .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-title {
	  font-size: 16px;
	}
	#page .site-content {
		margin-top: 0;
	}
	 ul.lebagol-products.products:not(.products-list) {
    	grid-template-columns: repeat(2, 1fr);
	}

	  .tax-product_cat .product-image.image-main img, .tax-product_cat .product-image.second-image img {
		height: 200px;
	  }
	.single-product div.product .product_title {
  		font-size: 22px;
	}
	.single-product div.product p.price {
  		font-size: 24px;
	}
	h2.resp-accordion.tab-additional_information,
	#tab-additional_information {
		display:none !important;
	}
	.lebagol-related-products {
  		margin-top: 45px;
	}
	.woocommerce-product-details__short-description p,
	#tab-description p {
		font-size: 14px;
	}
	.related.products .product-block .product-image.image-main img,
	.related.products .product-block .product-image.second-image img{
	  height: 200px!important;
	}
	.woosw-list .woosw-item--image {
 		 display: none;
	}
	.woosw-list table.woosw-items .woosw-item .woosw-item--name a {
	  font-weight: 400;
	  font-size: 13px;
	}
	
	 .woosw-item--atc .add_to_cart_inline .button {
		  font-size: 13px;
		  padding: 5px 10px;
	}
	
	.woosw-copy-btn {
		display:none;
	}
	.woosw-list .woosw-copy {
  		display: grid;
	}
	.woosw-list .stock.out-of-stock {
		font-size: 13px;
	}
	
	p.stock.out-of-stock {
		font-size: 12px;
	}
	.elementor-widget-lebagol-product-categories .product-cat .product-cat-content .cat-total {
		display: none;
	}
	.breadcrumb-wrap .elementor-widget-lebagol-woocommerce-breadcrumb .woocommerce-breadcrumb {
  		font-size: 12px;
	}
	.breadcrumb-wrap .e-con-inner {
  		padding: 20px 0;
	}
	
	.woosw-list table.woosw-items .woosw-item .woosw-item--atc p, .woosw-list table.woosw-items .woosw-item .woosw-item--atc 	.add_to_cart_inline {
		display: flex;
		align-items: center;
		justify-content: center;
	}
	
	.woosw-popup .woosw-items .woosw-item .woosw-item--image {
		display: none;
	}
	
	.woosw-popup .woosw-popup-inner .woosw-popup-content .woosw-popup-content-mid .woosw-items .woosw-item-inner .woosw-item--info .woosw-item--name a {
		font-size: 12px;
    	font-weight: 400;
	}
	
	.woosw-item--info {
		max-width: 150px;
	}
	
	.lebagol-canvas-menu-layout-2.elementor-widget-lebagol-menu-canvas .elementor-canvas-menu-wrapper .menu-mobile-nav-button .lebagol-icon {
		width: 60px;
	}
}
@media (max-width:320px) {
	.lebagol-canvas-menu-layout-2.elementor-widget-lebagol-menu-canvas .elementor-canvas-menu-wrapper .menu-mobile-nav-button .lebagol-icon {
		width: 50px;
	}
}

@media (max-width: 1024px) {
	.site-header-cart-side .widget_shopping_cart .mini_cart_item a {
		font-size: 13px;
	}
	.site-header-search {
    	display: block;
	}
	
	.site-search form button[type=submit] {
		font-size: 13px;
	}
	.ajax-search h5.search-title {
		font-size: 15px;
	}
	
	img._mi._before._image {
		display: inline-flex !important;
		max-width: 25px;
		align-items: center;
	}
}

.product-labels.single-product-labels {
	position: relative;
	top: 60px;
}

ul.products li.product .product-labels, ul.products .wc-block-grid__product .product-labels, .wc-block-grid__products li.product .product-labels, .wc-block-grid__products .wc-block-grid__product .product-labels {
	gap: 5px;
}

img._mi._before._image {
	display: none;
}

.primary-navigation .menu .menu-title img {
	display: none!important;
}

.woocommerce-checkout ul#shipping_method input[type="radio"] + label {
  display: ruby-text;
}

#brands-carousel .image-carousel-item {
	filter: grayscale(1);
}

@media (max-width: 768px) {
	li.product .product-block {
		transition: unset !important;
	}
  .product-img-wrap.swap .product-image img {
        transition: unset !important;
    	transform: unset !important;
  }
		
}


@media (max-width: 576px) {
li.product:hover .product-img-wrap.swap .product-image.second-image img {
  transform: unset!important;
}
li.product:hover .product-img-wrap.swap .product-image.second-image {
  opacity: 0!important;
}
li.product:hover .product-img-wrap.swap .product-image img {
  transform: unset !important;
}
li.product:hover .product-img-wrap.swap .product-image {
  opacity: 1;
}
}

#shipping_method li > label {
	padding-right: 25px;
	word-break: keep-all;
	font-size: 15px;
	align-items: center;
    display: flex;
    justify-content: flex-end;
}

h3#ship-to-different-address {
    font-size: 20px;
}

.woocommerce-form-login-toggle .woocommerce-info a, .woocommerce-form-coupon-toggle .woocommerce-info a {
	 color: var(--e-global-color-text_light);
}

h2.wc-bacs-bank-details-heading,
h3.wc-bacs-bank-details-account-name {
	font-size: 20px;
}

.woocommerce-order .woocommerce-table--order-details tr td:last-child, .woocommerce-order .woocommerce-table--order-details tr th:last-child {
    word-break: keep-all;
}

@media (min-width: 769px) {
	ul.order_details {
		margin: 40px auto 0px auto;
	}
}

.cart_totals .order-total td {
	font-size: 30px;
}

ul#shipping_method {
	margin-bottom: 10px;
}

p.woocommerce-shipping-destination {
    word-break: keep-all;
}

a.shipping-calculator-button {
	color: var(--e-global-color-text_light);
}

.woocommerce-order .woocommerce-order-details__title {
	padding-top: 70px;
}

h2.wc-bacs-bank-details-heading, h3.wc-bacs-bank-details-account-name {
	display: flex;
    justify-content: center;
}

h2.wc-bacs-bank-details-heading {
    padding-top: 60px;
}

@media (max-width: 768px) {
	.woocommerce-order .woocommerce-order-details__title {
		padding-top: 40px;
	}
	
	h2.wc-bacs-bank-details-heading {
    	padding-top: 40px;
	}
}

@media (min-width: 1025px) and (max-width: 1355px) {
	.main-navigation ul.menu > li.menu-item > a,
	.main-navigation ul.nav-menu > li.menu-item > a {
		padding: 1.9em 0.8em;
		font-size: 12px;
	}
}

/*@media (max-width: 1356px) {
  .primary-navigation {
    display: none;
  }
  .elementor .elementor-hidden-laptop {
    display: block;
  }
}

@media (min-width: 1357px) {
  .primary-navigation {
    display: block;
  }
  .elementor .elementor-hidden-laptop {
    display: none;
  }
}*/

