/*
Theme Name: Craftis Child
Theme URI: http://craftis.themerex.net/
Template: craftis
Author: ThemeREX
Author URI: http://themerex.net/
Description: Craftis is a Premium WordPress theme that has built-in support for popular Page Builders, slider with swipe gestures, and is SEO- and Retina-ready. The unique system of inheritance and override options allows setting up individual parameters for different sections of your site and supported plugins.
Tags: flexible-header,custom-background,custom-colors,custom-header,custom-menu,featured-image-header,featured-images,full-width-template,microformats,post-formats,theme-options,threaded-comments,translation-ready
Version: 1.0
Updated: 2019-06-10 09:41:54

*/
.scheme_default {color:#444444;}
.scheme_default .woocommerce:not(.single_product_layout_stretched) div.product .woocommerce-tabs .panel, .scheme_default .woocommerce-page:not(.single_product_layout_stretched) div.product .woocommerce-tabs .panel, .scheme_default .woocommerce:not(.single_product_layout_stretched) #content div.product .woocommerce-tabs .panel, .scheme_default .woocommerce-page:not(.single_product_layout_stretched) #content div.product .woocommerce-tabs .panel,.scheme_default .single-product div.product .woocommerce-tabs .wc-tabs li a:hover, .scheme_default .single-product div.product .woocommerce-tabs .wc-tabs li.active a {background-color:#f4f4f4;}
.scheme_default .single-product div.product .woocommerce-tabs .panel {color:#444444;}
.woocommerce ul.products li.product .add_to_cart_wrap {background-color:black;    padding: 15px 20px 0px 20px;}


form button:not(.components-button), input[type=button], input[type=reset], input[type=submit], .theme_button, .post_item .more-link, #buddypress .comment-reply-link, #buddypress .generic-button a, #buddypress a.button, #buddypress button, #buddypress input[type=button], #buddypress input[type=reset], #buddypress input[type=submit], #buddypress ul.button-nav li a, #buddypress div.activity-meta a, a.bp-title-button, body #booked-profile-page input[type=submit], body #booked-profile-page button, body .booked-list-view input[type=submit], body .booked-list-view button, body table.booked-calendar input[type=submit], body table.booked-calendar button, body .booked-modal input[type=submit], body .booked-modal button, button.write-a-review, .learnpress-page .lp-button, .learnpress-page .wishlist-button, .mc4wp-form .mc4wp-form-fields input[type=submit], .sc_button:not(.sc_button_circle_btn), .sc_form button, .sc_portfolio_preview_show .post_readmore, .tourmaster-tour-search-wrap input.tourmaster-tour-search-submit[type=submit], #tribe-bar-form .tribe-bar-submit input[type=submit], #tribe-bar-form.tribe-bar-mini .tribe-bar-submit input[type=submit], #tribe-bar-form button, #tribe-bar-form a, #tribe-bar-form input, #tribe-bar-form .tribe-bar-views-toggle, #tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option a, .tribe-bar-mini #tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option a, #tribe-events .tribe-events-button, .tribe-events-button, .tribe-events-cal-links a, .tribe-events-sub-nav li a, .tribe-events-read-more, #tribe-events-footer ~ a.tribe-events-ical.tribe-events-button, .edd_download_purchase_form .button, #edd-purchase-button, .edd-submit.button, .widget_edd_cart_widget .edd_checkout a, .woocommerce .button, .woocommerce-page .button, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button .woocommerce #respond input#submit, .woocommerce input[type=button], .woocommerce-page input[type=button], .woocommerce input[type=submit], .woocommerce-page input[type=submit], .woocommerce .woocommerce-message .button, .woocommerce div.product form.cart .button, .woocommerce #review_form #respond p.form-submit input[type=submit], .woocommerce-page #review_form #respond p.form-submit input[type=submit], .woocommerce table.my_account_orders .order-actions .button, .woocommerce table.cart td.actions .button, #add_payment_method .wc-proceed-to-checkout a.checkout-button, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button, .woocommerce #respond input#submit.disabled, .woocommerce #respond input#submit:disabled, .woocommerce #respond input#submit[disabled]:disabled, .woocommerce a.button.disabled, .woocommerce a.button:disabled, .woocommerce a.button[disabled]:disabled, .woocommerce button.button.disabled, .woocommerce button.button:disabled, .woocommerce button.button[disabled]:disabled, .woocommerce input.button.disabled, .woocommerce input.button:disabled, .woocommerce input.button[disabled]:disabled, .yith-woocompare-widget a.clear-all, #btn-buy
.sc_button_simple, .woocommerce .related .hover_none + .post_data .button,.scheme_default .woocommerce .related .button, .scheme_default .woocommerce ul.products li.product .button{color:#fff;background-color:black; }
.woocommerce ul.products li.product .hover_none + .post_data .button, .woocommerce ul.products li.product .add_to_cart_wrap a,{color:#fff; }
.woocommerce .shop_mode_list ul.products li.product .post_data .add_to_cart_wrap, .woocommerce-page .shop_mode_list ul.products li.product .post_data .add_to_cart_wrap, .woocommerce ul.products li.product .price_wrap + .add_to_cart_wrap, .woocommerce ul.products li.product .price + .add_to_cart_wrap, .sc_blogger_item_default_products .sc_item_price + .sc_item_product_link{text-align:center;}

/**Testimonials**/
.ola-testimonials {
	--ola-text: #1d1d1d;
	--ola-copy: #444444;
	--ola-muted: #949494;
	--ola-pink: #d8a3aa;
	--ola-pink-light: #fbf5f6;
	--ola-border: #eadfe1;
	--ola-white: #ffffff;

	position: relative;
	overflow: hidden;
	padding: clamp(70px, 8vw, 120px) 24px;
	
	color: var(--ola-copy);
	font-family: Metropolis, sans-serif;
}

.ola-testimonials::after {
	content: "";
	position: absolute;
	right: -120px;
	bottom: -160px;
	width: 360px;
	height: 360px;
	border: 1px solid rgba(216, 163, 170, 0.22);
	border-radius: 50%;
	pointer-events: none;
}

.ola-testimonials__header,
.ola-testimonials__carousel {
	position: relative;
	z-index: 1;
	width: min(100%, 1280px);
	margin-inline: auto;
}

.ola-testimonials__header {
	max-width: 720px;
	margin-bottom: clamp(38px, 5vw, 64px);
	text-align: center;
}

.ola-testimonials__eyebrow {
	margin: 0 0 14px;
	color: var(--ola-pink);
	font-size: 12px;
	font-weight: 500;
	letter-spacing: 0.2em;
	line-height: 1.4;
	text-transform: uppercase;
}

.ola-testimonials h2 {
	margin: 0;
	color: var(--ola-text);
	font-size: clamp(34px, 4.2vw, 49px);
	font-weight: 100;
	letter-spacing: -0.025em;
	line-height: 1.1;
}

.ola-testimonials__intro {
	max-width: 590px;
	margin: 22px auto 0;
	color: var(--ola-copy);
	font-size: 15px;
	font-weight: 300;
	line-height: 1.75;
}

.ola-testimonials__viewport {
	overflow: hidden;
	padding: 6px;
	margin: -6px;
}

.ola-testimonials__track {
	display: flex;
	gap: 24px;
	transition: transform 600ms cubic-bezier(0.22, 1, 0.36, 1);
	will-change: transform;
}

.ola-review {
	display: flex;
	flex: 0 0 calc((100% - 48px) / 3);
	min-width: 0;
	min-height: 340px;
	flex-direction: column;
	padding: clamp(30px, 3vw, 42px);
	border: 1px solid var(--ola-border);
	border-radius: 2px;
	background: rgba(255, 255, 255, 0.92);
	box-shadow: 0 16px 50px rgba(29, 29, 29, 0.045);
	transition:
		transform 250ms ease,
		border-color 250ms ease,
		box-shadow 250ms ease;
	box-sizing: border-box;
}

.ola-review:hover {
	transform: translateY(-4px);
	border-color: rgba(216, 163, 170, 0.75);
	box-shadow: 0 22px 55px rgba(29, 29, 29, 0.075);
}

.ola-review__stars {
	margin-bottom: 25px;
	color: var(--ola-pink);
	font-size: 15px;
	letter-spacing: 0.16em;
	line-height: 1;
}

.ola-review blockquote {
	margin: 0 0 30px;
	padding:0px;
}

.ola-review blockquote p {
	margin: 0;
	color: var(--ola-copy);
	font-size: 15px;
	font-weight: 300;
	line-height: 1.85;
}

.ola-review blockquote p::before {
	content: "“";
	display: block;
	height: 35px;
	margin-bottom: 5px;
	color: rgba(216, 163, 170, 0.62);
	font-family: Georgia, serif;
	font-size: 58px;
	line-height: 0.8;
}

.ola-review footer {
	display: flex;
	margin-top: auto;
	flex-direction: column;
	gap: 7px;
	padding-top: 22px;
	border-top: 1px solid #eeeeee;
}

.ola-review__author {
	color: var(--ola-text);
	font-size: 14px;
	font-weight: 500;
}

.ola-review__product {
	color: var(--ola-muted);
	font-size: 11px;
	font-weight: 400;
	letter-spacing: 0.08em;
	line-height: 1.5;
	text-transform: uppercase;
}

.ola-testimonials__navigation {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 26px;
	margin-top: 38px;
}

.ola-testimonials__arrow {
	display: inline-grid;
	width: 48px;
	height: 48px;
	padding: 0;
	place-items: center;
	border: 1px solid var(--ola-border);
	border-radius: 50%;
	background: var(--ola-white);
	color: var(--ola-text);
	font: inherit;
	font-size: 19px;
	cursor: pointer;
	transition:
		background-color 200ms ease,
		border-color 200ms ease,
		color 200ms ease,
		transform 200ms ease;
		background:none;
}

.ola-testimonials__arrow:hover {
	border-color: var(--ola-pink);
	background: var(--ola-pink);
	color: var(--ola-white);
	transform: scale(1.05);
	border: 1px solid var(--ola-border);
	border-radius: 50%;
}

.ola-testimonials__arrow:focus-visible,
.ola-testimonials__dot:focus-visible {
	outline: 2px solid var(--ola-text);
	outline-offset: 4px;
}

.ola-testimonials__dots {
	display: flex;
	align-items: center;
	gap: 10px;
}

.ola-testimonials__dot {
	width: 8px;
	height: 8px;
	padding: 0;
	border: 0;
	border-radius: 50%;
	background: #dedede;
	cursor: pointer;
	transition:
		width 200ms ease,
		border-radius 200ms ease,
		background-color 200ms ease;
}

.ola-testimonials__dot[aria-current="true"] {
	width: 26px;
	border-radius: 10px;
	background: var(--ola-pink);
}

/* Tablet: dwie opinie */
@media (max-width: 900px) {
	.ola-testimonials__track {
		gap: 20px;
	}

	.ola-review {
		flex-basis: calc((100% - 20px) / 2);
	}
}

/* Telefon: jedna opinia */
@media (max-width: 600px) {
	.ola-testimonials {
		padding-inline: 18px;
	}

	.ola-testimonials__header {
		text-align: left;
	}

	.ola-testimonials__intro {
		margin-left: 0;
	}

	.ola-review {
		flex-basis: 100%;
		min-height: 320px;
		padding: 30px 25px;
	}

	.ola-testimonials__navigation {
		margin-top: 28px;
	}
}

@media (prefers-reduced-motion: reduce) {
	.ola-testimonials__track,
	.ola-review,
	.ola-testimonials__arrow,
	.ola-testimonials__dot {
		transition: none;
	}
}

.scheme_default .sc_button_hover_slide_left, .scheme_default .widget_shopping_cart .buttons a {
    background: #000 !important; 
	color: #fff;
}
.ola-testimonials__navigation  .sc_button_hover_slide_left,.ola-testimonials__navigation  .widget_shopping_cart .buttons a, {
    background: #f4f4f4 !important; 
	color: #000;
}
.ola-testimonials__navigation  .sc_button_hover_slide_left, .ola-testimonials__navigation .widget_shopping_cart .buttons a

{
    background: #f4f4f4 !important; 
	color: #000;
}