/**
 * Theme Name: Rey Child
 * Theme URI: http://reytheme.com/
 * Description: This is a child theme of Rey.
 * Author: Marius H.
 * Author URI:  https://twitter.com/mariushoria
 * Template: rey
 * Version: 1.0.0
 * License: General Public License
 * License URI: http://www.gnu.org/licenses/gpl.html
 * Text Domain: rey-child
 */

h1 {
	font-size:40px
}
.woocommerce .woocommerce-products-header__title {
	font-size: 40px;
}
.woocommerce div.product .product_title {
	font-size:30px
}

@media (max-width: 1024px) {
	.woocommerce div.product .product_title {
		font-size:26px
	}
}
@media(max-width: 768px) {
	.woocommerce div.product .product_title {
		font-size:20px
	}
	.woocommerce .woocommerce-products-header__title {
		font-size: 34px;
	}
	h1 {
	font-size:34px
	}
}

.blink_me {
  animation: blinker 3s linear infinite;
}

@keyframes blinker {
  50% {
    opacity: 0.3;
  }
}


/* my custom button */

p.my-button, .gform_button, .new-arrivals-form form input.button {
	text-align: center;
	margin-top: 30px;
}

.my-button a, .new-arrivals-form form input.button, .contact-form input.button, woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit, .contact-icon-form .button{
	background-color: #a60f46 ;
	border-radius: 2px !important;
	color: #FFF;
	border: 1px solid #a60f46 ;
	font-size: .8125rem !important;
	line-height: 1.5 !important;
	padding: .625rem 2.0625rem !important;
	font-weight: 400 !important;
	text-transform: none
}

.my-button a:hover, .new-arrivals-form form input.button:hover .contact-form input.button:hover, .woocommerce input.gform_button:hover, #contact-form input.gform_button:hover, .contact-icon-form .button:hover {
	background-color: #a54a6c;
	border: 1px solid #a54a6c;
	text-decoration:none;
	color: #FFF;
}

.my-button-secondary, .my-banner-button {
	text-align: center;
}
.my-button-secondary a, .contact-form-secondary input.button {
	background-color: transparent ;
	border-radius: 2px !important;
	color: #a60f46;
	border: 1px solid #a60f46 ;
	font-size: .8125rem !important;
	line-height: 1.5 !important;
	padding: .625rem 2.0625rem !important;
	font-weight: 400 !important;
	text-transform: none
	
}
.my-banner-button a {
	background-color: transparent ;
	border-radius: 2px !important;
	color: #fff;
	border: 1px solid #fff ;
	font-size: .8125rem !important;
	line-height: 1.5 !important;
	padding: .625rem 2.0625rem !important;
	font-weight: 400 !important;
	text-transform: none;
	margin: 20px auto;
}

.my-button-secondary a:hover, .contact-form-secondary input.button:hover, .my-banner-button a:hover {
	background-color: #f7ecf0;	
}

/* turn off breadcrumb */
@media (max-width: 767px) {
  .breadcrumb, .woocommerce-result-count, .woocommerce-products-header {
    display: none;
  }
}

@media (max-width: 767px) {
  .rey-header {
    padding-top: 8px;
    padding-bottom: 8px;
  }
}

@media (max-width: 1024px) {
	.woocommerce .rey-cartBtnQty.--stretch .single_add_to_cart_button {
		margin-left: 33%;
		margin-right: 33%;
	}
}
@media (max-width: 768px) {
	.woocommerce .rey-cartBtnQty.--stretch .single_add_to_cart_button {
		margin-left: 0;
		margin-right: 0;
	}
	
}
/* END my custom button */


/* kk star rating styles */

/*.kk-star-ratings .kksr-stars .kksr-star .kksr-icon, .kk-star-ratings:not(.kksr-disabled) .kksr-stars .kksr-star:hover ~ .kksr-star .kksr-icon {*/

.kk-star-ratings .kksr-legend {
	font-size: 14px !important;
	font-weight: 400;
}

/* END kk star rating styles */


/* glider - clients slider */
/*
.glider img{
height: 400px;
padding: 4px;
width: auto;
}
*/
.clients-slider {
	display: block;
	position: relative;
	padding: 36px 0 0
}

.clients-slider .clients-arrow {
font-size: 22px;
position: absolute;
top: 54%;
z-index: 1;
width: 3em;
background: HSL(var(--neutral-1),0.73);
color: HSL(var(--neutral-9));
padding: 0;
border-radius: 3px;
-webkit-transition: opacity 0.3s ease-out;
transition: opacity 0.3s ease-out;
cursor: pointer;
margin: 0 6px;
}

ul.glider {
	padding-left: 0;
}

.clients-slider .next-arrow {
	right: 0
}

.changes-button, .gallery-button {
	padding-bottom: 40px
}

@media(max-width: 768px) {
	.clients-slider .clients-arrow {
	font-size: 16px;
	padding-left: 0.6em;
	}
	.woocommerce div.product .woocommerce-product-gallery__mobile-thumbs .splide__slide {
		height: 132px
	}
}

/* END glider */


/* slick slider */
/*
.slick-slider {
 -webkit-box-sizing:border-box;
 box-sizing:border-box;
 -webkit-touch-callout:none;
 -webkit-user-select:none;
 -moz-user-select:none;
 -ms-user-select:none;
 user-select:none;
 -ms-touch-action:pan-y;
 touch-action:pan-y;
 -webkit-tap-highlight-color:transparent
}

.slick-list,
.slick-slider {
 position:relative;
 display:block
}*/
.slick-list {
 overflow:hidden;
 margin:0;
 padding:0
}
.slick-list:focus {
 outline:none
}
.slick-list.dragging {
 cursor:pointer
}
.slick-slider .slick-list,
.slick-slider .slick-track {
 -webkit-transform:translateZ(0);
 transform:translateZ(0)
}
/*
.slick-track {
 position:relative;
 left:0;
 top:0;
 display:block
}*/
.slick-track:after,
.slick-track:before {
 content:"";
 display:table
}
.slick-track:after {
 clear:both
}
.slick-loading .slick-track {
 visibility:hidden
}
.slick-slide {
 float:left;
 height:100%;
 min-height:1px;
 display:none
}
.elementor-slick-slider[dir=rtl] .slick-slide {
 float:right
}
/*
.slick-slide img {
 display:block
}*/
.slick-slide.slick-loading img {
 display:none
}
.slick-slide.dragging img {
 pointer-events:none
}
.slick-initialized .slick-slide {
 display:block
}
.slick-loading .slick-slide {
 visibility:hidden
}
.slick-vertical .slick-slide {
 display:block;
 height:auto;
 border:1px solid transparent
}
.slick-arrow.slick-hidden {
 display:none
}
.slick-track
{
    display: flex
}

.slick-slide
{
    height: inherit
}

/* SLICK SLIDER Dots */

.slick-dotted.slick-slider
{
    margin-bottom: 80px;
}

.slick-dots
{
    padding: 0;
    margin: 0;
    text-align: center;
/*
    position: absolute;
    bottom: -25px;
    display: block;
    width: 100%;
    list-style: none;
*/
}
.slick-dots li
{
    position: relative;

    display: inline-block;

    width: 20px;
    height: 20px;
    margin: 0 5px;
    padding: 0;

    cursor: pointer;
}
.slick-dots li button
{
    font-size: 0;

    line-height: 0;
    display: block;
    width: 20px;
    height: 20px;
    padding: 5px;
    cursor: pointer;
    color: transparent;
    border: 0;
    outline: none;
    background: transparent;

}
.slick-dots li button:hover,
.slick-dots li button:focus
{
    outline: none;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before
{
    opacity: 1;
}
.slick-dots li button:before
{
    font-family: 'slick';
    font-size: 32px;
    content: '•';
    opacity: .25;
    color: #A60F46;
/*
    line-height: 32px;
    position: absolute;
    top: 0;
    left: 0;
    width: 20px;
    height: 20px;
    text-align: center;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
*/
}
.slick-dots li.slick-active button:before
{
    opacity: .75;
    color: #A60F46;
}

/* END SLICK SLIDER Dots */
/* END slick slider */



/* co wyróżnia block */

.my-co-wyroznia {
	text-align: center
}

.my-co-wyroznia h3 {
    font-size: 24px;
}
h6.co_wyroznia {
    font-size: 18px;
    text-align: center;
}

ul.my-co-wyroznia-ul {
display: flex;
list-style: none;
padding: 0;
}

li.my-co-wyroznia-li {
border: none;
padding: 10px;
margin: 0 10px;
background-color: #fff;
border-radius: 5px 5px 5px 5px;
}


ul li.my-co-wyroznia-li:first-child {
	margin-left: 0;
}

ul li.my-co-wyroznia-li:last-child {
	margin-right: 0;
}


.my-co-wyroznia-li p, .my-co-wyroznia-li h5 {
	text-align: center;
	font-size: 12px;
	font-weight: 300;
}

@media(max-width: 768px) {
	.select2-dropdown {
		margin-top: 0px;
	}
		ul.my-co-wyroznia-ul {
		display: block !important;
		list-style: none;
		padding: 0
		}

		li.my-co-wyroznia-li[style] {
		padding: 10px;
		margin: 10px 0;
		width: 100% !important
		}
		
	.rey-sidebarInner section {
		margin-top: 1em;
		margin-bottom: 2em
	}
	.rey-filterBtn {
		flex-basis: unset
	}
	.my-co-wyroznia-desc {
	}
	.my-co-wyroznia-li img {
		width: 60px
	}
}
/* END co wyróżnia block */

/* testimonials - opinie klientek */

.testimonials {
	padding-left: 0;
	margin-bottom: 60px
}

.testimonials .testimonial-block {
    margin-top: 0;
    margin-bottom: 1.25rem;
    padding: 40px 20px 20px;
    margin: 0;
    border: 1px solid #fff;
    background: #fff;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	border-radius: 3px 3px 3px 3px;
	text-align: center;
	font-weight: 300
}

.testimonials .testimonial-block span.client-name {
	font-size: 18px;
	font-weight: 500;
    color: #A60F46;
}

/* END testimonials */

/* klientki page links */

a.klientki-cta {
	text-decoration:underline;
	font-weight: 100
}
a.klientki-cta:hover {
	text-decoration:none;
}
.opinie-cta {
	font-size: 29px;
	margin-bottom:20px;
}

@media(max-width: 1024px) {
	.opinie-cta {
		font-size: 28px;
		margin-bottom:10px;
	}	
}
@media(max-width: 768px) {
	.opinie-cta {
		font-size: 24px;
		margin-bottom:0px;
	}	
}


/* END klientki page links */



/* seo text at bottom */

#seo-links {
	font-size: 13px;
	line-height: 1.2em;	
}
#seo-text .elementor-text-editor, .rey-taxBottom {
	line-height: 1.2em;
}
#seo-text h2, .rey-taxBottom h2 {
	font-size: 22px;
	margin-bottom: 12px;
	font-weight: unset
}
#seo-text h3, .rey-taxBottom h3 {
	font-size: 17px;
	margin-bottom: 10px;
}
#seo-text p, #seo-text ol, #seo-text  ul, #seo-text li, .rey-taxBottom p, .rey-taxBottom ol, .rey-taxBottom ul, .rey-taxBottom li {
	font-size: 14px
}
#seo-text table td {
	padding: 0
}
/* END seo text at bottom */

/* product page META - category, tags */
.woocommerce div.product .product_meta {
	font-size: 14px;
}
/* END product page META - category, tags */

/* FILTER */

.reset {
	font-weight: 500;
	color: #a60f46 !important;
	border: 1px solid #a60f46 !important;
}
.elementor-widget-image-carousel .swiper-slide {
	padding-right: 30px
}

@media(max-width: 768px) {
	.elementor-widget-image-carousel .swiper-slide {
		padding-right: 10px
	}
}

.rey-filterBtn__label.btn {
  padding: 10px;
  margin: 0;
  color: #a60f46;
}
/* END FILTER */

/* product accordion */
.product-accordion .elementor-accordion .elementor-accordion-item {
	border: 0;
	border-bottom: 1px solid #d4d4d4;
}
.product-accordion .elementor-accordion .elementor-tab-title {
	padding: 15px 0;
}
.product-accordion .product-more {
	text-decoration: underline;
	font-weight: 100 !important;
	color: #a60f46;
}
.product-accordion .product-more:hover {
	text-decoration: underline;
	color: #a60f46;
}
.product-accordion.przymiarki-accordion .elementor-tab-title {
	text-align: center;
	font-size: 18px;
	font-weight: 400;
	line-height: 2em;
}

/* END product accordion */

/* Gravity forms */
@media only screen and (max-width: 641px) {
	.gform_legacy_markup_wrapper .ginput_container span:not(.ginput_price) {
		display: inline-block !important;
	}
}

/* kontakt - tabs */

.salony {
	display: flex;
}
.salony-block {
	width: 50%;
	margin-bottom: 40px
}
@media(max-width: 768px) {
	.salony {
		display: block;
	}
	.salony-block {
		width: 100%;
		margin-bottom: 40px
	}
}


/* END kontakt - tabs */

/* Gravity form - MAIN contact form and przymiarki, szycie info below field */

.gform_wrapper.gravity-theme input[type="color"], .gform_wrapper.gravity-theme input[type="date"], .gform_wrapper.gravity-theme input[type="datetime-local"], .gform_wrapper.gravity-theme input[type="datetime"], .gform_wrapper.gravity-theme input[type="email"], .gform_wrapper.gravity-theme input[type="month"], .gform_wrapper.gravity-theme input[type="number"], .gform_wrapper.gravity-theme input[type="password"], .gform_wrapper.gravity-theme input[type="search"], .gform_wrapper.gravity-theme input[type="tel"], .gform_wrapper.gravity-theme input[type="text"], .gform_wrapper.gravity-theme input[type="time"], .gform_wrapper.gravity-theme input[type="url"], .gform_wrapper.gravity-theme input[type="week"], .gform_wrapper.gravity-theme select, .gform_wrapper.gravity-theme textarea {
	font-weight: unset
}

.gform_wrapper.gravity-theme .contact-form-kontakt .gfield_label {
	font-weight: 400;
	text-transform: none;
}

.gform_legacy_markup_wrapper label.gfield_label, .gform_legacy_markup_wrapper legend.gfield_label {
	font-weight: 400;	
}

.gform_wrapper.gravity-theme .contact-form-kontakt .email-info .ginput_complex label {
	display: none
}

.subject-kontakt .gfield_radio {
	border-radius: 2px;
	border: 1px solid HSL(var(--neutral-4));
	padding: 10px;
}
.przymiarki-info, .szycie-info {
    padding: 10px;
    font-size: 11px;
    font-weight: 500;
    color: #a60f46;
	margin-top:-10px;
	border: 1px solid #a60f46;
} 

.szycie-info {
    color: #0f43a6;
	border: 1px solid #0f43a6;	
}

.form-regulamin label {
	display: inline;
	font-size: 14px
}

.form-regulamin a {
	text-decoration: underline;
	color: #A60F46;
}

/* END Gravity form - MAIN contact form and przymiarki, szycie info below field */

/* bottom newsletter */
.newsletter-home .gform_footer {
	display: block !important;
	text-align: center;
	padding: 0 0 20px 0 !important;
	margin: 0 !important;
}

.newsletter-footer form {
	display: flex;
	flex-flow: nowrap
}

.newsletter-footer .gform_wrapper.gravity-theme .gform_body {
flex-grow: 2
}

.newsletter-footer .gform_wrapper.gravity-theme .gform_footer {
margin: 0 auto;
padding: 0 0 0 30px;		
}

.newsletter-footer .gform_button {
	margin-top:1px
}

.newsletter-footer form input.button {
background-color: var(--accent-text-color);
border-radius: 2px;
color: #000;
border: 1px solid var(--accent-text-color);
font-size: .8125rem !important;
line-height: 1.5;
padding: .625rem 2.0625rem;
font-weight: 400;
text-transform: none;
margin-top: 0
}

.newsletter-footer form input.button:hover {
	background-color: #000;
	border: 1px solid var(--accent-text-color);
	text-decoration:none;
	color: var(--accent-text-color);
}

@media(max-width: 768px) {
	.footer-menu .reyEl-menuTitle {
		text-align: center;
		display: block
	}
	.newsletter-footer form {
		display: block;
		text-align: center;
	}
.newsletter-footer .gform_wrapper.gravity-theme .gform_body {
		margin-bottom: 20px
	}
.newsletter-footer .gform_wrapper.gravity-theme .gform_footer {
		margin:0;
		padding:0;
		text-align:center
	}
.newsletter-footer .gform_wrapper.gravity-theme .gform_footer input {
	width: 100%;
	height: 40px;
	}
}

/* END bottom newsletter */


/* header search form */

.rey-headerSearch--inline input {
	color: #bfbdbd
}


/* END header search form */

/* jak się mierzyć */
.pomiary, .pomiary p {
	font-size: 12px;
	line-height: 18px;
	margin: 0 0 12px;
}

.sqre {
	float: left;
	width: 12px;
	min-width: 12px;
	height: 12px;
	margin: 2px 10px 12px 0;
	border: 1px solid rgba(0, 0, 0, .2);
}

.sqre-container {
	display: flex;
}

.sqre-biceps {
	background: #89eb8e;
}

.sqre-dekolt {
	background: #197b30;
}

.sqre-plecy {
	background: #8c6239;
}

.sqre-biust {
	background: #ff00ff;
}

.sqre-podbiuscie {
	background: #362f2d;
}

.sqre-ramiona {
	background: #f7941d;
}

.sqre-rekaw {
	background: #8781bd;
}

.sqre-pas {
	background: #0e7ac0;
}

.sqre-biodra {
	background: #ff0000;
}

.sqre-podloga {
	background: #d7b8af;
}

.sqre-height {
	background: #d76284;
}

.sqre-pas-plecy {
	background: #bd8cbf;
}

.sqre-stanik-plecy {
	background: #998675;
}
/* END <div style="display: flex;">
<div style="flex-grow: 1;"><img class="alignnone size-full wp-image-30364" src="https://dev.suknieboho.pl/wp-content/uploads/2022/05/pobranie-miary.png" alt="Pomiary sylwetki" width="800" height="622" /></div>
<div style="flex-grow: 1;">

Do określenia rozmiaru sukni oraz zmian dostosowujących niezbędne jest przesłanie przez Ciebie wymiarów:
<div class="pomiary">
<div class="sqre sqre-rekaw"></div>
DŁUGOŚĆ RĘKAWA
<div class="sqre sqre-height"></div>
WYSOKOŚĆ BIUSTU (od ramienia do sutka)
<div class="sqre sqre-height"></div>
WYSOKOŚĆ PRZODU (od ramienia przez sutek do talii)
<div class="sqre sqre-height"></div>
DŁUGOŚĆ TUŁOWIA (od ramienia przez sutek i talię do bioder)
<div class="sqre sqre-dekolt"></div>
GŁĘBOKOŚĆ DEKOLTU (z przodu)
<div class="sqre sqre-ramiona"></div>
SZEROKOŚĆ RAMIĄCZEK (punkty w których ręka przylega do tułowia – PRZÓD)
<div class="sqre sqre-biust"></div>
OBWÓD W BIUŚCIE
<div class="sqre sqre-podbiuscie"></div>
OBWÓD POD BIUSTEM
<div class="sqre sqre-pas"></div>
OBWÓD W TALII
<div class="sqre sqre-biodra"></div>
OBWÓD W BIODRACH
<div class="sqre sqre-plecy"></div>
SZEROKOŚĆ PLECÓW (punkty w których ręka przylega do pleców – TYŁ)
<div class="sqre sqre-pas-plecy"></div>
WYSOKOŚĆ TYŁU (odległość od ramienia do pasa – TYŁ)
<div class="sqre sqre-stanik-plecy"></div>
GŁĘBOKOŚĆ DEKOLTU Z TYŁU (odległość od ramienia do zapięcia stanika docelowego)
<div class="sqre sqre-podloga"></div>
DŁUGOŚĆ SPÓDNICY (odległość od talii do podłogi – w docelowych butach)
<div class="sqre sqre-biceps"></div>
RĘKA - BICEPS (obwód ręki w bicepsie)
<div class="sqre sqre-biceps"></div>
RĘKA - DŁUGOŚĆ 3/4 (obwód ręki w długości 3/4)
<div class="sqre sqre-biceps"></div>
RĘKA - NADGARSTEK (obwód ręki w nadgarstku)

</div>
</div>
</div>jak się mierzyć */

/* czy wiesz że */
.rey-carouselUno .cUno-caption, .rey-carouselUno .is-active .cUno-caption {
	padding: 0
}

#przymiarki-accordion .elementor-widget-container .elementor-accordion .elementor-accordion-item {
	border-left: none;
	border-right: none;
	border-top: none;
}

.kontakt-menu .rey-mainMenu--desktop span.rey-customIcon {
	margin-left: 12px
}

/* icon list item */
.icon-list-item li.elementor-icon-list-item {
	align-items: flex-start;
}
.icon-list-item li .elementor-icon-list-icon {
	padding-top: 5px
}



/* OTHER CSS's */

.product-button {
	margin: 20px 0 10px;
}

/* video icon product page*/
.woocommerce div.product .woocommerce-product-gallery.--gallery-thumbs .woocommerce-product-gallery__thumbs .rey-galleryPlayVideo.--inline-video
 {
	height: 120px
}
/* blog post page bottom */
#post-bottom-blog .reyEl-bPostGrid-item {
		text-align: left;
}
#post-bottom-blog .reyEl-bpost-content {
	font-size: 14px
}

#post-bottom-blog .reyEl-bpost-footer, #post-bottom-blog .reyEl-bpost-footer a {
	font-size: 12px
}

.dress-header-h2 {
	font-size: 20px
}

b, strong {
	font-weight: 400
}

.rey-postContent strong {
	font-weight: 400
}

/* wishlist icon and position */
li.product .rey-wishlistBtn .rey-wishlistBtn-icon {
	color: #FFFFFF
}
.woocommerce .rey-innerSummary > .rey-wishlistBtn-wrapper {
	margin-top:	-40px;
}
/* quick contact header icon */
#quick-contact div nav ul li a {
	flex-direction: column;
	display: flex;
}
/* margin between filter and product loop */
	.woocommerce .rey-loopHeader {
		margin-bottom: 0;
		padding-bottom: 0;
	}
	
.product-faq a:hover {
	text-decoration: underline;
}	

.elementor-button-primary-outline .elementor-button, .elementor-button-primary .elementor-button {
	padding: .7375rem 1.25rem;
}

.rey-loopHeader.--active-pos-above_grid .widget_reyajfilter-active-filters {
	margin-top: 10px;
	margin-bottom: 10px;
}

/* kontakt menu issue */

div.rey-mega-gs {
	max-width: unset !important;
	width: 300px !important
}
/* wihlist icon and list issues */
.rey-wishlistItem:before, .rey-wishlistItem:after {
	background-color: #fff !important
}
[data-layout="drop"] .rey-wishlistPanel-container[data-type="grid"] {
	height: calc(var(--height, 300px) * var(--height-factor, 2.53)) !important
}

/*
.reyBlock-container-v1 {
	--max-width: unset !important
}
*/

.jak-mierzyc-1 {
	display: none
}

@media (max-width: 767px) {
	.elementor-element.rey-mobiOffset {
		justify-content: flex-start;
	}	
.jak-mierzyc-1 {
	display: block
}
.jak-mierzyc-2 {
	display: none
}
}


/* zjebany tabs w opisie produktu na mobile */


@media (max-width: 1024px){
	.woocommerce-Tabs-panel .rey-prodDescToggle {
		height: auto;
		max-height: none;
		overflow: visible;
		-webkit-mask-image: unset;
		mask-image: unset;
	}
	.woocommerce-Tabs-panel .rey-prodDescToggle ~ .btn {
		display: none;
	}

	#tab-description.category_dresses_shortcode .rey-prodDescToggle ~ .btn {
		display: inline-block;
	}
	
	#tab-description.category_dresses_shortcode .u-toggle-text-next-btn {
	  position: relative;
	  margin-bottom: var(--margin-bottom);
	  max-height: none;
	  overflow: visible;
	}

	#tab-description.category_dresses_shortcode .u-toggle-text-next-btn:not(.--expanded) {
	  max-height: var(--height);
	  overflow: hidden;
	  -webkit-mask-image: -webkit-gradient(linear,left top,left bottom,from(black),to(rgba(0,0,0,0)));
	  -webkit-mask-image: linear-gradient(to bottom,#000,rgba(0,0,0,0));
	  mask-image: -webkit-gradient(linear,left top,left bottom,from(black),to(rgba(0,0,0,0)));
	  mask-image: linear-gradient(to bottom,#000,rgba(0,0,0,0));
	}
}

#tab-description p {
	font-size: 16px
}

.rey-elWishlist .btn.--counter-minimal .rey-headerAccount-count {
	margin-left: -2em;
}

.rey-stickyAtc-cart .rey-wishlistBtn-wrapper .rey-wishlistBtn {
	border: none
}

/* zjebany quantity cart button */
.woocommerce .rey-cartBtnQty div.quantity {
	display: none
}

.iworks-omnibus {
	font-size: 12px
}

.rey-ajaxLoadMore .rey-ajaxLoadMore-btn {
		color: #A60F46;
		border: 1px solid #A60F46;
		padding: 10px
}

.order-label {
	font-size: 16px;
	color: #A60F46;
}

/* bottom buy sticky button */
.rey-stickyAtc .iworks-omnibus {
	display: none;
}

.tooltipmessage {
border-radius: 20px;
border: 1px #C66D8D solid;
padding: 3px 9px 2px 7px;
color: #C66D8D;
text-align: center;
font-weight: 600;
font-style: italic;
}

.tooltiptext {
visibility: hidden;
width: auto;
color: #000;
text-align: left;
position: absolute;
z-index: 1;
border: 1px solid #a60f46;
margin: -20px auto auto 20px;
background-color: white;
opacity: 0;
transition: opacity 1s;
min-width: 200px;
font-weight: 300;
font-style: normal;
padding: 10px;
}

@media (max-width: 1024px) {
	.tooltiptext {
	bottom: 100%;
	left: 15%;
	}
}

.tooltipmessage:hover .tooltiptext {
visibility: visible;
opacity: 1;
}

.politykaform label {
display: inline
}

/* na mobile się pierdoli wyświetlanie napisu promocja */
.onsale {
	display:none !important;
}

.pole-daty legend {
	text-transform: none;
}

/* hide seo text na mobile */
@media (max-width: 768px) {
#header-seo-text {
    position: absolute;
    left: -9999px;
    width: 1px;
    height: 1px;
    overflow: hidden;
  }
	.rey-siteHeader:is(.header-pos--absolute, .header-pos--fixed) + .rey-siteHeader-helper {
		height: 105px;
	}
}

