/*
	Theme Name: PeakShops Child Theme
	Description: <strong>A fast &amp; optimized WooCommerce WordPress Theme by <a href="http://www.themeforest.net/user/fuelthemes">fuelthemes</a></strong> – Update notifications available on Twitter and Themeforest <a href="http://twitter.com/fuel_themes">Follow us on twitter</a> – <a href="http://themeforest.net/user/fuelthemes">Follow us on Themeforest</a>
	Version: 1.0.1
	Author: fuelthemes
	Author URI: https://fuelthemes.net
	Text Domain: peakshops
	Template: peakshops
	Domain Path: /inc/languages
	Tags: two-columns, four-columns, custom-header, custom-background, threaded-comments, sticky-post, translation-ready, microformats, rtl-language-support, editor-style
	License: ThemeForest License
	License URI: https://themeforest.net/licenses/standard
*/

/* Styl dla koszyka - lista wybranych opcji dostawy */
.woocommerce-shipping-methods {
	display: flex;
	flex-flow: column-reverse;
}

.woocommerce-shipping-methods li .checkbox  .woocommerce-Price-amount {
	display: none;
}

/* Style dla widoku pojedyńczego produktu */

.columns-description-tab {
	margin-top: 50px;
}

.thb-product-tabs table.woocommerce-product-attributes {
	max-width: 100%;
}

.wc-tab ul {
	margin-left: 17px;
}

/* Style dla widoku kategorii */

.thb-shop-content {
	display: flex;
	flex-flow: column;
}

.thb-shop-content .term-description {
    order: 1;
}

/* style dla opinii google, top bar lef i right side oraz produkty */

.subheader-leftside .ti-widget {
	display: none !important;
}

/* LeftSide */
.subheader-leftside .ti-widget.ti-goog .ti-footer .ti-profile-img {
	display: none;
}

.subheader-leftside .ti-widget.ti-goog .ti-footer .ti-profile-details .ti-name {
	display: none;
}

.subheader-leftside .ti-widget.ti-goog .ti-header-write-btn-container { 
	display: none;
}

.subheader-leftside .ti-widget.ti-goog .ti-widget-container {
	margin-bottom: 0px;
  	margin-top: 0px;
}

.subheader-leftside .ti-widget.ti-goog .ti-reviews-container {
	display: none !important;
}

.subheader-leftside .ti-widget.ti-goog .ti-col-3 .ti-footer {
	max-width: 100%;
	margin-top: 0 !important;
}

.subheader-leftside  .ti-widget.ti-goog .ti-col-1 .ti-reviews-container, .ti-widget.ti-goog .ti-col-1 .ti-footer {
	margin-bottom: 0 !important;
	margin-top: 0 !important;
}

.subheader-leftside .ti-widget.ti-goog .ti-profile-details {
	flex-direction: row !important;
	gap: 20px;
}

.subheader-leftside .ti-widget.ti-goog .ti-rating-text, .ti-widget.ti-goog .ti-rating-text strong:not(.ti-rating-large), .ti-widget.ti-goog .ti-rating-text strong a, .ti-widget.ti-goog .ti-rating-text strong span, .ti-widget.ti-goog .ti-rating-text span strong, .ti-widget.ti-goog .ti-rating-text span, .ti-widget.ti-goog .ti-footer, .ti-widget.ti-goog .ti-footer strong:not(.ti-rating-large), .ti-widget.ti-goog .ti-footer span, .ti-widget.ti-goog .ti-footer strong a {
	color: #f8f8f8 !important;
}

/* RightSide */
.subheader-rightside .ti-widget.ti-goog .ti-footer .ti-profile-img {
	display: none;
}

.subheader-rightside .ti-widget.ti-goog .ti-footer .ti-profile-details .ti-name {
	display: none;
}

.subheader-rightside .ti-widget.ti-goog .ti-header-write-btn-container { 
	display: none;
}

.subheader-rightside .ti-widget.ti-goog .ti-widget-container {
	margin-bottom: 0px;
  	margin-top: 0px;
}

.subheader-rightside .ti-widget.ti-goog .ti-reviews-container {
	display: none !important;
}

.subheader-rightside .ti-widget.ti-goog .ti-col-3 .ti-footer {
	max-width: 100%;
	margin-top: 0 !important;
}

.subheader-rightside  .ti-widget.ti-goog .ti-col-1 .ti-reviews-container, .ti-widget.ti-goog .ti-col-1 .ti-footer {
	margin-bottom: 0 !important;
	margin-top: 0 !important;
}

.subheader-rightside .ti-widget.ti-goog .ti-profile-details {
	flex-direction: row !important;
	gap: 20px;
}

.subheader-rightside .ti-widget.ti-goog .ti-rating-text, .ti-widget.ti-goog .ti-rating-text strong:not(.ti-rating-large), .ti-widget.ti-goog .ti-rating-text strong a, .ti-widget.ti-goog .ti-rating-text strong span, .ti-widget.ti-goog .ti-rating-text span strong, .ti-widget.ti-goog .ti-rating-text span, .ti-widget.ti-goog .ti-footer, .ti-widget.ti-goog .ti-footer strong:not(.ti-rating-large), .ti-widget.ti-goog .ti-footer span, .ti-widget.ti-goog .ti-footer strong a {
	color: #f8f8f8 !important;
}

.google-rate-product .ti-widget.ti-goog .ti-rating-text, .google-rate-product .ti-widget.ti-goog .ti-rating-text strong:not(.ti-rating-large), .google-rate-product .ti-widget.ti-goog .ti-rating-text strong a, .google-rate-product .ti-widget.ti-goog .ti-rating-text strong span, .google-rate-product .ti-widget.ti-goog .ti-rating-text span strong, .google-rate-product .ti-widget.ti-goog .ti-rating-text span, .google-rate-product .ti-widget.ti-goog .ti-footer, .google-rate-product .ti-widget.ti-goog .ti-footer strong:not(.ti-rating-large), .google-rate-product .ti-widget.ti-goog .ti-footer span, .google-rate-product .ti-widget.ti-goog .ti-footer strong a {
	color: #000000 !important;
}

/* Single produkt */

.google-rate-product .ti-widget.ti-goog .ti-footer .ti-profile-img {
	display: none;
}

.google-rate-product .ti-widget.ti-goog .ti-footer .ti-profile-details .ti-name {
	display: none;
}

.google-rate-product .ti-widget.ti-goog .ti-header-write-btn-container { 
	display: none;
}

.google-rate-product .ti-widget.ti-goog .ti-widget-container {
	margin-bottom: 0px;
  	margin-top: 0px;
}

.google-rate-product .ti-widget.ti-goog .ti-reviews-container {
	display: none !important;
}

.google-rate-product .ti-widget.ti-goog .ti-col-3 .ti-footer {
	max-width: 100%;
	margin-top: 0 !important;
}

.google-rate-product  .ti-widget.ti-goog .ti-col-1 .ti-reviews-container, .ti-widget.ti-goog .ti-col-1 .ti-footer {
	margin-bottom: 0 !important;
	margin-top: 0 !important;
}

.google-rate-product .ti-widget.ti-goog .ti-profile-details {
	flex-direction: row !important;
	justify-content: flex-start;
	gap: 20px;
	margin-bottom: 10px;
}

/* Stlye dla czarnego top bar */

.subheader .row {
	display: flex !important;
	flex-direction: row;
}

.subheader-leftside, .subheader-rightside {
	max-width:  50% !important;
}

/* Style dla stron wyróżnionych */

.featured-container {
	display: flex;
	flex-flow: row;
}

.featured-container > div:first-child {
	padding-right: calc(.9375rem - 10px) !important;
}

.featured-container > div:last-child {
	padding-left: calc(.9375rem - 10px) !important;
}

.featured-row {
	padding: 0 !important;
	margin-top: 20px !important;
}

.featured-row > div:first-child {
	padding-left: 10px !important;
}

.featured-row > div:last-child {
	padding-right: 10px !important;
}

.featured-box {
	padding-left: 5px;
	padding-right: 5px;
}

.featured-btn {
	position: relative;
	display: flex;
	flex-flow: column;
	gap: 10px;
}

.featured-btn .cover-bg {
	position: relative;
	width: 100%;
	height: 80px;
	overflow: hidden;
	border-radius: 7px;
}

.featured-btn span {
	font-size: 15px;
	font-weight: 400;
	text-transform: capitalize;
}

.prices-row {
	row-gap: 20px;
}

.prices-offer-container {
	display: flex;
	flex-flow: row;
	justify-content: space-between;
}

.prices-offer-container .prices-offer-btn .vc-hoverbox .vc-hoverbox-inner {
	min-height: 200px !important;
}

.prices-offer-container .prices-offer-btn .vc-hoverbox .vc-hoverbox-inner .vc-hoverbox-block .vc-hoverbox-block-inner .vc_btn3-container .vc_general {
	background-image: none !important;
}

.category-recomended li .thb-category-link {
	border: 1px solid rgba(0,0,0,0.1);
	border-radius: 5%;
}

.category-recomended li .thb-category-link .thb-product-category-image {
	max-height: 250px;
	border-radius: 5%;
}

.products .product-category.thb-category-style5 .woocommerce-loop-category__title {
	border: 0;
}

.products .product-category.thb-category-style4 .woocommerce-loop-category__title::after {
	display: none !important;
}

.products .product-category.thb-category-style4 .woocommerce-loop-category__title .count {
	display: none !important;
}

/* Opis w lewej kolumnie kategorii produktu */
.acf-left-column {
    display: flex;
	flex-flow: column;
    gap: 20px;
    align-items: flex-start;
}

.acf-left-column-image {
	margin-top: 34px;
}

.acf-left-column-image img{
	border-radius: 5%;
}

.acf-left-column-description {
    flex: 1;
}

/* Badge do produktu */
.thb-product-inner-wrapper .badge-wrapper {
	position: absolute;
	display: flex;
	flex-direction: column;
	gap: 5px;
	z-index: 20;
}

.thb-product-inner-wrapper .badge-wrapper .badge {
	position: relative;
}

.thb-product-inner-wrapper .badge-wrapper .acf-badge {
	top: 15px;
    left: 15px;
    height: 26px;
    padding: 0 10px;
    border-radius: 3px;
	text-align: center;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 600;
    z-index: 20;
    line-height: 1;
    pointer-events: none;
	width: fit-content;
}

.free-shipping { background-color: #28a745; }
.bestseller { background-color: #ff9800; }
.new-product { background-color: #007bff; }

/* Produkt - Powiekszenie opisu wariacji */
.thb-product-detail .variations_form .woocommerce-variation-description {
    font-size: 16px;
    font-weight: 600;
}

/* Dynamiczna wyszukiwarka - Fixy do wygladu */
.dgwt-wcas-style-pirx.dgwt-wcas-style-pirx-compact .dgwt-wcas-sf-wrapp {
	padding: 4px 0px !important;
}

/* Nadpisanie megamenu stworzeone przez Tomka */
.left-menu {
	justify-content: start !important;
}

#mega-menu-wrap-secondary-menu #mega-menu-secondary-menu > li.mega-menu-item > a.mega-menu-link{
	padding: 2px 40px 0px 0px !important;
}

#mega-menu-wrap-secondary-menu #mega-menu-secondary-menu > li.mega-menu-item {
	margin: 0 15px 0 0 !important;
}

/* Fix do slidera */
.popmake .slick-prev::before, .slick-next::before {
	display: none !important;
}

.slick-prev:before, .slick-next:before {
	display: none !important;
}

@media (min-width: 576px) and (max-width: 991.98px) { 

	.subheader-leftside, .subheader-rightside {
		max-width:  100% !important;
	}	

	/* Opinie google w topbar left side */
	.subheader-leftside .ti-widget {
		display: flex !important;
	}

	.subheader-rightside {
		display: none;
	}

	/* Styl ogólny dla kontenera */

	.subheader .columns > * + ul, .subheader .columns > * + div {
		margin-left: 0;
	}

	.subheader-leftside {
		position: relative;
		width: 100%;
		height: auto; /* Dostosuj do swoich potrzeb */
		min-height: 35px;
		display: flex;
		justify-content: center;
		align-items: center;
		overflow: hidden;
	}
	  
	.subheader-text {
		position: absolute;
		opacity: 0;
		transition: opacity 1s ease-in-out;
		text-align: center;
	}
	  
	.subheader-text.active {
		opacity: 1;
	}

}

/* Zamiana "od 20,00 zł" na "0,00 zł" przy darmowej dostawie */
.cart-shipping-method-delivery.free::after {
    content: " 0,00 zł";
}

@media (max-width: 575.98px) {

	.subheader-leftside, .subheader-rightside {
		max-width:  100% !important;
	}	

	.subheader-rightside {
		display: none;
	}

	/* Opinie google w topbar left side */
	.subheader-leftside .ti-widget {
		display: flex !important;
	}

	/* Styl ogólny dla kontenera */

	.subheader .columns > * + ul, .subheader .columns > * + div {
		margin-left: 0;
	}

	.subheader-leftside {
		position: relative;
		width: 100%;
		height: auto; /* Dostosuj do swoich potrzeb */
		min-height: 35px;
		display: flex;
		justify-content: center;
		align-items: center;
		overflow: hidden;
	}
	  
	.subheader-text {
		position: absolute;
		opacity: 0;
		transition: opacity 1s ease-in-out;
		text-align: center;
	}
	  
	.subheader-text.active {
		opacity: 1;
	}

	/* Style dla popularnych stron */
	.featured-row {
		gap: 30px;
	}

	/* Style dla ocen google w Single */

	.ti-widget.ti-goog .ti-footer .ti-row {
		text-align: center;
		justify-content: flex-start !important;
	}
	  
}