/*
Theme Name: Shoptimizer Child Theme
Theme URI: 
Description: Child theme of Shoptimizer
Author: CommerceGurus
Author URI: 
Template: shoptimizer
Version: 1.2.2
License:         	GNU General Public License v2 or later
License URI:     	http://www.gnu.org/licenses/gpl-2.0.html
*/


/* Kategoria opis góra odstepy i marginesy */

header.woocommerce-products-header .term-description { padding: 1em!important; margin:0px!important;}

/* Kategoria grafika na całą szerokosć nad górnym opisem */

.tax-product_cat header.woocommerce-products-header {
	flex-wrap: wrap;
}

.content-area header.woocommerce-products-header img {
	order: 1;
	width: 100%;
}

.term-description {
	order: 2;
}

@media (min-width: 993px) {
.image-exists .term-description {
    width: 100%;
}
}

header.woocommerce-products-header .term-description+img.cg-cat-image, header.woocommerce-products-header .term-description+noscript+img.cg-cat-image {
   min-width: 100%!important;
    max-width: 100%!important;
}


/* Ostylowanie opisy pod produktami strona sklep */
.woocommerce .page-description {
clear: both;
display:inline-block;
margin: 40px 0 40px!important;
font-size: 15px;
border: 1px solid #eee;
padding: 25px;}

/* Ostylowanie opisy pod produktami strona tagu */
.woocommerce .term-description {
clear: both;
display:inline-block;
margin: 40px 0 40px!important;
font-size: 15px;
border: 1px solid #eee;
padding: 25px;}

.below-woocommerce-category {
clear: both;
display:inline-block;
margin: 40px 0 40px!important;
font-size: 15px;
border: 1px solid #eee;
padding: 25px;}



/* rozwijany opis na stronie */
.content-cs #hiddenContent[hidden],
.content-cs .hiddenContent[hidden],
.content-cs [data-hidden-content][hidden] {
  display: none;
}

.content-cs #toggleText {
  cursor: pointer;
  color: #435073 !important;
  margin-top: 15px;
  display: block;
}
	
	
	/* Gutenberg - Rozciągnięcie tła bloku na pełną szerokość */
.full-width-bg {
    margin-left: calc(-50vw + 50%);
    margin-right: calc(-50vw + 50%);
    padding-left: calc(50vw - 50%);
    padding-right: calc(50vw - 50%);
    background-color: #f7f7f7; /* Przykładowy kolor tła */
}


/* Karta produktu - Omnibus najniższa cena */

span#omnibus-price-data {
    display: inline-block;
    margin-top: 25px;
    position: relative;
    color: #bababa;
    font-size: 13px;
}


/* Opinie wypowiedzi cytaty - BLOG */

.content-area blockquote {
    background: #f7f7f7 !important;
    padding: 10px!important;
}

.content-area blockquote p {
   font-size: 16px !important;
   font-style: italic!important;
}


/* Potwierdzenie zamówienia - link powrotny do sklepu */

.woocommerce .cs-box-powrot {width:100%!important; margin:45px 0!important;}
.woocommerce .cs-box-powrot p {text-align:center!important; width:auto; height:auto;}
.woocommerce .cs-box-powrot p a {padding:15px; background:#247d75; color:#fff;}







/* Własny subheading jako span */
span.cs-subtitle {color: #d63130;margin-top: -10px; display: block; font-weight: 600;}

/* Proodukt - Lista ul li ikona przed listą dla zalet */

.cs-product-list ul li {
    position: relative;
    margin-bottom: 3px;
    margin-left: 10px;
    list-style: none;
	    padding-left: 10px;
}

.cs-product-list ul li::before {
    position: absolute;
    top: 3px;
    left: -22px;
    content: "";
    display: block;
    width: 18px;
    height: 18px;
    background: #d63130;
    -webkit-mask-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 12L11 14L15 10M21 12C21 16.9706 16.9706 21 12 21C7.02944 21 3 16.9706 3 12C3 7.02944 7.02944 3 12 3C16.9706 3 21 7.02944 21 12Z' stroke='%234A5568' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 12L11 14L15 10M21 12C21 16.9706 16.9706 21 12 21C7.02944 21 3 16.9706 3 12C3 7.02944 7.02944 3 12 3C16.9706 3 21 7.02944 21 12Z' stroke='%234A5568' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    -webkit-mask-position: center;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-size: contain;
}