/*
 Theme Name:   GeneratePress Child
 Theme URI:    https://generatepress.com
 Description:  Default GeneratePress child theme
 Author:       Tom Usborne
 Author URI:   https://tomusborne.com
 Template:     generatepress
 Version:      0.1
*/

/** przycisk chcę kupić taniej **/
.sib-default-btn {
    font-size: 16px;
    text-align: center;
    font-weight: 700;
    font-family: "Helvetica", sans-serif;
    color: #000000!important;
    background-color: #ffc400!important;
    border-radius: 3px;
    border-width: 0px;
}
.sib-form-block__button-with-loader {
    min-height: 40px;
    line-height: 23px;
}
.sib-form-block__button {
    display: inline-block;
    padding: 8px 18px;
    border: none;
    overflow-wrap: break-word;
    max-width: 100%;
}

/** tabelka fit6 kupowanie **/
.ptp-pricing-table {
    white-space: nowrap;
    width: 100%;
    text-align: center;
}

.ptp-two-col {
    width: 46.5%;
}

.ptp-col {
    padding-left: .4em;
    padding-right: .4em;
    display: inline-block;
    vertical-align: top;
    white-space: normal;
}

#ptp-84 div.ptp-most-popular {
    border-radius: 0;
    font-size: 1.3em;
}

#ptp-84 div.ptp-item-container {
    border-radius: 0;
    padding: 0;
    margin-left: 0;
    margin-right: 0;
}

div.ptp-most-popular {
    padding: .3em;
    text-align: center;
    font-size: .9em;
    font-weight: bold;
    line-height: 1.4em;
    margin-bottom: 2px;
    background-color: #7f8c8d;
    color: #fff;
}

div.ptp-item-container {
    margin: 0 0 1.25em 0;
    padding-left: 0;
    padding-bottom: 0;
    font-size: 1em;
    line-height: 1.6;
    font-family: inherit;
    border: #ddd solid 1px;
}

#ptp-84 div.ptp-item-container div {
    margin: 0;
}
#ptp-84 div.ptp-plan {
    border-top-right-radius: 0;
    border-top-left-radius: 0;
    font-size: 1em;
    padding: .9375em 1.25em;
}
div.ptp-plan {
    text-align: center;
    font-weight: bold;
    font-size: 1em;
    background-color: #ddd;
    color: #333;
}

#ptp-84 div.ptp-item-container div {
    margin: 0;
}
#ptp-84 div.ptp-price {
    font-size: 1.25em;
    padding: .9375em 1.25em;
}
div.ptp-price {
    text-align: center;
    font-weight: normal;
    font-size: 1.25em;
    background-color: #eee;
    color: #333;
}

#ptp-84 div.ptp-item-container div {
    margin: 0;
}
#ptp-84 div.ptp-bullet-item {
    font-size: .875em;
    padding: .9375em .5em .9375em .5em;
}
div.ptp-bullet-item {
    background-color: #fff;
    text-align: center;
    font-size: .875em;
    font-weight: normal;
    color: #333;
    border-bottom: dotted 1px #ddd;
}

#ptp-84 div.ptp-cta {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    padding-top: 1.25em;
    padding-bottom: 1.25em;
}
div.ptp-cta {
    text-align: center;
    background-color: #f5f5f5;
}

div#ptp-84 .ptp-highlight a.ptp-button {
    color: #fff;
    background-color: #e74c3c;
    border-bottom: #c0392b 4px solid;
}
#ptp-84 a.ptp-button {
    border-radius: 0;
    font-size: 1em;
    color: #fff;
    background-color: #3498db;
    border-bottom: #2980b9 4px solid;
    margin: 0;
}
a.ptp-button {
    border-style: solid;
    cursor: pointer;
    font-family: inherit;
    font-weight: bold;
    line-height: 1.3;
    position: relative;
    text-decoration: none;
    text-align: center;
    display: inline-block;
    width: 75%;
    margin: 0 0 1.25em;
    padding-top: .75em;
    padding-bottom: .8125em;
    font-size: 1em;
    border-top: 0;
    border-left: 0;
    border-right: 0;
    -webkit-box-shadow: 0 1px 0 rgba(255,255,255,0.5) inset;
    box-shadow: 0 1px 0 rgba(255,255,255,0.5) inset;
    -webkit-transition: background-color 300ms ease-out;
    -moz-transition: background-color 300ms ease-out;
    transition: background-color 300ms ease-out;
}


/** obrazek w kole na fit6 **/
.circle1 {
  display: block;
  width: 150px;
  height: 150px;
  margin: 1em auto;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  -webkit-border-radius: 99em;
  -moz-border-radius: 99em;
  border-radius: 99em;
  border: 5px solid #eee;
  box-shadow: 0 3px 2px rgba(0, 0, 0, 0.3);
}

.site-info {
	color:#666!important;
	font-size:10px!important;}

a.polityka:link, a.polityka:visited, a.polityka:hover, a.polityka:active {
		font-size:12px!important;
		color:#666!important;
}

#lcf-contactform .lcf_contactform_error,#lcf-contactform input.error,#lcf-contactform textarea.error{border:1px solid #D8000C}
#lcf-contactform label.error,p.lcf-error{display:block;color:#D8000C;background:#ffd2d2;padding:0 10px;height:auto;width: auto;}
.lcf-success-msg {color: #4F8A10;background-color: #DFF2BF;padding:10px} 
#lcf-contactform label {display:none;}
#lcf-contactform input[type="text"] {float: left;width: auto;margin-bottom: 24px; margin-right: 24px;}
input#lcf_contact {margin-top:24px;}

.no-sidebar .entry-content .alignfull {
    width: 100%!important;
    max-width: 100%!important;
	margin-right: 0!important;
	margin-left: 0!important;
}

/*remove by author */
.byline, .single .byline, .group-blog .byline, .entry-header .cat-links, .entry-header .tags-links, .entry-header .comments-link {
    display: none!important;
}

/* menu */
.main-navigation .main-nav ul li a, .menu-toggle {
    color: #000;
    TEXT-TRANSFORM: UPPERCASE;
    LETTER-SPACING: 2px;
}

/********************************/
/*** WOO AND TWENTY SEVENTEEN ***/
/********************************/

/*** BREADCRUMBS ***/
.woocommerce .woocommerce-breadcrumb {
	font-size: 16px;
	font-weight: bold;
	color: #222;
}
/*** BREADCRUMB LINKS ***/
.woocommerce .woocommerce-breadcrumb a {
	color: #00707a;
}
/*** CHANGE COLORS ON THE FILTER DROPDOWN ***/
select.orderby { /* woocommerce class is purposely left off so other dropdowns can match but you can add it if you prefer */
	background: #00707a;
	color: #fff;
	font-weight: bold;
	padding-left: 1em;
    -webkit-appearance: none;
    -moz-appearance: none;
}
/*** SINGLE GRID ITEM STYLING ***/
.woocommerce ul.products li.product {
	text-align: center; /* centers titles and prices */
	background: #f5f5f5; /* changes background color */
	padding: 1.5em 1em!important; /* adds space around entire product */
	transition: all 0.2s;
	-moz-transition: all 0.2s; 
	-webkit-transition: all 0.2s; 
}
.woocommerce ul.products li.product:hover {
	background: #fff; /* changes background color on hover */
    box-shadow: 0 10px 40px rgba(0, 0, 0, 0.1); /* adds shadow on hover */
	-webkit-box-shadow: 0 10px 40px rgba(0, 0, 0, 0.1); 
	-moz-box-shadow: 0 10px 40px rgba(0, 0, 0, 0.1);
}
/*** CHANGE COLOR ON SINGLE GRID AND RELATED PRODUCTS (THIS IS WHERE YOU CAN CHANGE THE FONT SIZE TOO IF YOU WANT) ***/
h2.woocommerce-loop-product__title,
.product .related h2 {
	color: #000; /* change color of product titles */
}
/*** ADD TO CART BUTTON ***/
.woocommerce ul.products li.product .button {
	display: inline-block;
	box-shadow: none;
	background: #333;
	color: #fff;
	font-size: 16px;
	padding: 8px 12px;
	margin-bottom: 0.5em;
	border-radius: 4px; /* makes rounded edges */
}
/*** CENTER STAR RATING AND MAKE STARS BIGGER ***/
.woocommerce ul.products li.product .star-rating {
	font-size: 18px;
	margin-left: auto;
	margin-right: auto;
}
/*** CHANGE STAR COLOR FROM THEME COLOR ***/
.woocommerce .star-rating span::before {
	color: #ffa500;
}
/*** CHANGE PRICE SIZE ON GRID AND RELATED PRODUCTS ***/
.woocommerce ul.products li.product .price, 
.woocommerce ul.products li.product .price del, 
.woocommerce-page ul.products li.product .price, 
.woocommerce-page ul.products li.product .price del {
	font-size: 18px;
}
/*** CENTER SALE BADGE AND CHANGE COLORS ***/
.woocommerce span.onsale, 
.woocommerce-page span.onsale {
	background: #f9f9f9;
	color: #fff;
	letter-spacing: 2px;
	left: 50%;
	transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
}
/*** GET RID OF BLACK LINE UNDER IMAGE ***/
.woocommerce ul.products li.product img {
/*  border: 3px solid #fff; adds border around image and is optional */
	box-shadow: none;
	text-decoration: none;
}
a.woocommerce-LoopProduct-link, a.woocommerce-loop-product__link,
a.woocommerce-LoopProduct-link:hover, a.woocommerce-loop-product__link:hover,
a.woocommerce-LoopProduct-link:focus, a.woocommerce-loop-product__link:focus {
	box-shadow: none;
	outline: 0;
}
/*** REMOVE/CHANGE COLOR BEHIND PRICE ***/
.woocommerce ul.products li.product span.price ins {
	background: transparent; 
}

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    float: left;
    margin: 0 3.8% 2.992em 0;
    padding: 0;
    position: relative;
    width: 16.50%!important;
    margin-left: 0;
}

@media ( max-width: 768px ) {
.woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product {
    width: 41%!important;
    float: left;
    clear: both;
	margin: 0 0 2.992em; }

/*** ul.products li.product {
	width: 46.411765%;
	float: left;
	margin-right: 5.8823529412%;
}

ul.products li.product:nth-of-type( 2n ) {
	margin-right: 0;
}

@media ( min-width: 768px ) {
	ul.products li.product:nth-of-type( 2n ) {
		margin-right: 5.8823529412%;
	}
} ***/