/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Mar 03 2025 | 19:22:58 */
#mobile-menu .side-panel-inner {
   // overflow: hidden;
}
span.optional {
    display: none;
}
option:disabled {
    background-color: #eee;
}
.woocommerce-mini-cart__buttons a.button.checkout.wc-forward {
	display:none;
}

.rs-checkout-local-pickup-adres div#shipping_wooccm9_field {
    display: none;
}
.rs-checkout-local-pickup-adres p#shipping_postcode_field {
    display: none!important;
}
.rs-checkout-local-pickup-adres p#shipping_city_field {
    display: none!important;
}
.rs-checkout-local-pickup-adres p#shipping_wooccm17_field {
    display: none!important;
}


.rs-checkout-local-pickup-adres p#shipping_address_1_field {
    display: none!important;
}
.rs-checkout-local-pickup-adres p#shipping_address_2_field {
    display: none!important;
}
.rs-checkout-local-pickup-adres p#shipping_wooccm12_field {
    display: none!important;
}

footer#footer {
    position: relative;
}

p.optional span.optional {
    display: inline;
}

#place_order:disabled{
	background-color:#f4f4f4;
}

.hidden {
    display: none; /* Hides the element */
}
.wcpa_form_error{
	 display: none!important;
}

.rs-checout-shipping-message{
    display: inline-block;
    padding: 10px 20px;
    background-color: white;
    color: #dc3d7a;
    border: 1px solid #dc3d7a;
    border-radius: 5px;
    text-align: center;
}

.rs-checout-shipping-message h3 {
    margin: 0px;
    line-height: normal;
    color: #dc3d7a;
}
.rs-checout-shipping-message.hidden{
		display:none!important;
}

.rs-checout-shipping-message-postal{
    display: inline-block;
    padding: 10px 20px;
    background-color: white;
    color: #dc3d7a;
    border: 1px solid #dc3d7a;
    border-radius: 5px;
    text-align: center;
}

.rs-checout-shipping-message-postal h3 {
    margin: 0px;
    line-height: normal;
    color: #dc3d7a;
}
.rs-checout-shipping-message-postal.hidden{
		display:none!important;
}

.rs-checout-shipping-message-city{
    display: inline-block;
    padding: 10px 20px;
    background-color: white;
    color: #dc3d7a;
    border: 1px solid #dc3d7a;
    border-radius: 5px;
    text-align: center;
}

.rs-checout-shipping-message-city h3 {
    margin: 0px;
    line-height: normal;
    color: #dc3d7a;
}
.rs-checout-shipping-message-city.hidden{
		display:none!important;
}

#ship-to-different-address{
	display:none;
}
.rs-checout-shipping{
	display:none;
}
p#shipping_country_field {
    display: none;
}
.page-id-9 input[type="text"] {
    line-height: 15px !important;
    padding: 15px 15px !important;
    border: unset !important;
}
.page-id-9 textarea {
    line-height: 15px !important;
    padding: 15px 15px !important;
    border: unset !important;
}
related products wt-related-products

td.order-product-data {
    padding: 0px !important;
}
.shop_table tbody tr {
     border-bottom: unset;
}
span.order_product_info {
    display: inline-grid;
}
span.order_product_image {
    margin-right: 5px;
}
td.order-product-row {
    padding-right: 0px !important;
}
td.order-product-row {
    display: flex;
}
span.order_product_name {
    font-size: 14px;
}
.order_product_image {
    width: 40px;
	min-width: 40px;
    display: inline-block;
}
/* Make the checkbox background white and checkmark black when checked */
input[type="checkbox"] {
    /* Hide default checkbox */
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: #fff!important; /* Default unchecked background */
    border: 1px solid #000; /* Add a border */
    width: 15px;
    height: 15px;
    cursor: pointer;
    position: relative;
	border-radius: 3px;
}

input[type="checkbox"]:checked {
    background-color: #fff; /* White background when checked */
    border-color: #000; /* Keep black border when checked */
}

input[type="checkbox"]:checked::before {
    content: '\2713';
    color: #000;
    font-size: 13px;
    position: absolute;
    top: 1px;
    left: 2px;
}

div#order_review {
    background-color: #F7F7F7;
    padding: 20px;
}
.wc_payment_methods li label {
    width: 90%;
}
button#place_order {
    border-radius: 5px;
}
.wc_payment_methods li label img {
        float: right;
}
li.wc_payment_method {
    border: 1px solid #dc3d7a;
    border-radius: 5px;
	padding-left: 12px;
    padding-right: 12px;
	    margin: 15px 0px;
}
input[type="submit"].style2, .button.style2, .btn.style2 {
    border: 1px solid rgba(0, 0, 0, 0.2);
    color: #121212;
    background: transparent;
    line-height: 38px;
    background-color: #fff;
    color: #dc3d7a;
    border: 1px solid #dc3d7a;
    margin-top: 15px;
    border-radius: 5px;
}
td.product-thumbnail {
    display: inline-flex;
}
.hide-for-medium.mobile-product-price {
    margin-left: 3px;
}
a.checkout-button.checkout-button-cont.button.alt.wc-forward {
    background-color: #fff;
    color: #dc3d7a;
    border: 1px solid #dc3d7a;
    margin-top: 15px;
}
td.product-thumbnail {
    padding-top: 15px;
    padding-bottom: 15px;
}
a.checkout-button.button.alt.wc-forward {
    background-color: #dc3d7a;
    border-radius: 5px;
}
/*
.cart-shipping-method-pickup:after{
    content: url(https://bukietowa.pro/wp-content/themes/peakshops-child/assests/img/pickup.svg);
    display: inline-block;
    width: 20px;
    height: auto;
    vertical-align: middle;
    margin-right: 15px;

}

.cart-shipping-method-delivery:after {
    content: url(https://bukietowa.pro/wp-content/themes/peakshops-child/assests/img/truck.svg);
    display: inline-block;
    width: 20px;
    height: auto;
    vertical-align: middle;
    margin-right: 15px;

}*/
.cart-shipping-method-pickup {
  	/*display: block ruby;*/
	display: flex;
    align-items: center;
}
.cart-shipping-method-delivery {
	/*display: block ruby;*/
	display: flex;
    align-items: center;
}
.cart-shipping-method-delivery::after {
	content: ' od 20,00 zł';
	font-weight: bold;
	color: #81aa10;
	white-space:nowrap;
}
.cart-shipping-method-delivery::before {
	content: url(https://bukietowa.pro/wp-content/themes/peakshops-child/assests/img/truck.svg);
	display: inline-block;
	width: 20px;
	height: auto;
	vertical-align: middle;
	margin-right: 15px;
	padding-top: 6px;
}
.cart-shipping-method-pickup::after {
	content: ' 0,00 zł';
	font-weight: bold;
	color: #81aa10;
	white-space:nowrap;
}
.cart-shipping-method-pickup::before {
	content: ' 0,00 zł';
	font-weight: bold;
	content: url(https://bukietowa.pro/wp-content/themes/peakshops-child/assests/img/pickup.svg);
	display: inline-block;
	width: 20px;
	height: auto;
	vertical-align: middle;
	margin-right: 15px;
}

/* Hide the default radio button */
input[type="radio"] {
    appearance: none; /* Removes the default radio button appearance */
    -webkit-appearance: none; /* Ensures compatibility with WebKit browsers */
    -moz-appearance: none; /* Ensures compatibility with Firefox */
    width: 0px;
    height: 0px;
    position: relative;
    cursor: pointer;
    outline: none;
    background-color: white; /* Background when not checked */
}

/* Style when the radio button is checked */
input[type="radio"]:checked {
    background-color: #dc3d7a; /* Background color when checked */
    border-color: #dc3d7a; /* Border color when checked */
	appearance: none; /* Removes the default radio button appearance */
    -webkit-appearance: none; /* Ensures compatibility with WebKit browsers */
    -moz-appearance: none; /* Ensures compatibility with Firefox */
    width: 26px;
    height: 26px;
    border: 2px solid #dc3d7a; /* Border color when not checked */
    border-radius: 4px; /* Rounded corners */
    position: relative;
    cursor: pointer;
    outline: none;
    top: 3px;
}

/* Checkmark inside the radio button when checked */
input[type="radio"]:checked::after {
    content: '';
    position: absolute;
    top: 2px;
    left: 7px;
    width: 7px;
    height: 14px;
    border: solid white;
    border-width: 0 2px 2px 0;
    transform: rotate(45deg);
}

/* Hide checkmark for unchecked radio buttons */
input[type="radio"]::after {
    content: none; /* No checkmark when not checked */
}

.thb-product-detail .product-information .entry-summary .woocommerce-product-details__short-description {
    margin-bottom: 40px;
}
.wcpa_row.wcpa_row_index_1 {
    margin-bottom: 40px;
}
.wcpa_row.wcpa_row_index_4 {
    margin-bottom: 40px;
}
.wcpa_price_summary {
    margin-bottom: 40px;
}

.thb-product-detail .variations_form .variations {
    margin-bottom: 15px;
}

.thb-product-detail .product-information .product_meta {
    margin-top: 15px;
}

.thb-product-detail .variations_form .variations label {
    margin-bottom: 15px;
}

.wcpa_section_body:last-child .wcpa_field {
	gap: 20px 0;
	justify-content: space-between;
	align-items: stretch;
}


.wcpa_section_body:last-child .wcpa_image {
	width: 30%;
	padding: 8px;
	border-radius: 8px;
	border: 1px solid #ccc;
}

.wcpa_section_body:last-child .wcpa_image label {
	margin-bottom: 0 !important;
	width: 100%;
}

.wcpa_section_body:last-child .wcpa_img_wrap {
	margin: 0 auto;
}

.wcpa_section_body:last-child  .wcpa_image_label {
	text-align: center !important;
	margin: 5px 0 0 0 !important;
}

.wcpa_section_body:last-child  .wcpa_option_price {
	display: block;
	text-align: center;
	font-size: 11px;
}

.rs-checout-shipping label[for=shipping_method_0_local_pickup3] .woocommerce-Price-amount::before {
    content: url('https://bukietowa.pro/wp-content/themes/peakshops-child/assests/img/pickup.svg');
    display: inline-block;
    width: 20px;
    height: auto;
    vertical-align: middle;
    margin-right: 15px;
  }

.rs-checout-shipping label[for=shipping_method_0_shipping_rate_by_distance2] .woocommerce-Price-amount::before {
    content: url('https://bukietowa.pro/wp-content/themes/peakshops-child/assests/img/truck.svg');
    display: inline-block;
    width: 20px;
    height: auto;
    vertical-align: middle;
    margin-right: 15px;
  }

.shop_table tbody tr.woocommerce-shipping-totals td {
     padding-left: 0px; 

}
ul#shipping_method  {
    width: 100%;

}
ul#shipping_method li {
    padding: 12px 12px;
    border: 1px solid #dc3d7a;
    width: 100%;
    border-radius: 5px;
    color: #dc3d7a;
    display: flex;
}
ul#shipping_method li label{
    font-size: 14px;
    font-weight: 600;
    line-height: 34px;
    text-align: left;
	width: 100%;
}

ul#shipping_method li input[type='radio'] {
    accent-color: #dc3d7a;
}

.rs-checout-shipping .woocommerce-shipping-methods label {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.rs-checout-shipping th {
    display: none;
}
.badge.style3 {
    top: 15px;
    left: 15px;
    height: 26px;
    padding: 0 10px;
    border-radius: 3px;
}

.remove:hover {
    background-color: unset;
    
}
.remove {
    background-color: unset;
  
}

.cart_totals .order-total {
    display: none;
}

ul.mega-sub-menu li.mega-menu-row {
    box-shadow: 0px 10px 25px 0px rgba(0, 0, 0, 0.1)!important;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s!important;
}

#content_566cd9f5f89f13 .wcpa_field {
    font-size: 14px;
}
.subheader-text ul {
   
     margin-bottom: 0px; 
}
.wcpa_wrap .wcpa_image {

    border: 2px #fff solid;
    border-radius: 5px;
    padding: 5px;
}
.wcpa_wrap .wcpa_image.active {
    border: 2px #dc3d7a solid;
    border-radius: 5px;
    padding: 5px;
}


span.wcpa_option_price {
    display: block;
}
.wcpa_wrap .wcpa_image img {
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}
span.wcpa_img_wrap {
    display: none;
    outline: unset !important;
}

.slick-track .woocommerce-product-gallery__image.slick-slide.slick-current.slick-active img.wp-post-image.thb-ignore-lazyload {
    border-radius:12px!important;
}
.slick-track img.thb-ignore-lazyload {
    border-radius: 6px !important;
}
.vc_column-inner.vc_custom_1724159088156 {
    border-radius: 5px;
}
.vc_column-inner.vc_custom_1724158974272 {
    border-radius: 5px;
}
span.mega-menu-badge.mega-menu-badge-style-one {
    display: none !important;
}
ul{
	margin-left:unset;
}
ul, ol, dl {
	margin-bottom: unset;
}

span.wcpa_field_price {
    display: none !important;
}
.row.footer-row {
    position: relative;
}
.wcpa_cart_meta {
    margin: 0px 0 0;
}

.cart_product_info .wcpa_cart_meta .wcpa_cart_meta_item .wcpa_cart_meta_item-value {
    margin-left: 0px;
}

.cart_product_image img{
	margin-left:5px;
	margin-top:5px;
}

.wcpa_cart_meta_item-value img {
    display: none;
}

form.checkout > .row > div:nth-child(2) {
    position: sticky;
    top: 20px; /* Adjust this value to set when the sticky behavior starts */
	 align-self: flex-start;
}
.cart-collaterals{
	    position: sticky;
    top: 40px; /* Adjust this value to set when the sticky behavior starts */
	 align-self: flex-start;
}
.coupon {
    margin-bottom: 15px;

}

@media only screen and (min-width: 736px) {
    .coupon {
        flex-direction: row;
         max-width: unset; 
    }
}

.checkout input {
    background-color: #f4f4f4;
}
.checkout textarea {
    background-color: #f4f4f4;
}

.woocommerce-radio-wrapper {
    display: flex;
    gap: 10px; /* Odstęp między przyciskami */
}

.woocommerce-radio-wrapper input[type="radio"] {
    display: none; /* Ukrywa domyślne radio buttons */
}

.woocommerce-radio-wrapper label {
    display: inline-block;
    padding: 10px 20px;
    background-color: white;
    color: #dc3d7a;
    border: 1px solid #dc3d7a;
    border-radius: 5px;
    text-align: center;
    cursor: pointer;
    transition: all 0.3s ease; /* Dodaje płynne przejście między stanami */
}

.woocommerce-radio-wrapper input[type="radio"]:checked + label {
    background-color: #dc3d7a; /* Zmienia kolor tła aktywnego przycisku */
    color: white; /* Zmienia kolor tekstu aktywnego przycisku */
}




.back_to_cart {
    display: inline-block;
    padding: 10px 20px;
    background-color: white;
    color: #dc3d7a;
    border: 1px solid #dc3d7a;
    border-radius: 5px;
    text-align: center;
    text-decoration: none;
    font-size: 16px;
    cursor: pointer;
    margin-top: 10px;
    width: 100%;
}

.back_to_cart:hover {
    background-color: #f0f0f0;   /* Adds a subtle background change on hover */
}


.cart-collaterals td.shipping__inner {
   /* display: none;*/
}

.wpb_column.columns.medium-6.thb-dark-column.has-fill.small-12 {
    margin-bottom: 30px;
}

.cart-custom-shiping p.woocommerce-shipping-destination {
    display: none;
}
.cart-custom-shiping .shipping-calculator-button{
    display: none;
}

.cart_product_info {
    margin-left: 5px;
}
.wcpa_cart_meta .wcpa_cart_meta_item .wcpa_cart_meta_item-label {
    font-size: 12px;
}
button[name="apply_coupon"] {
    background-color: #dc3d7a;
	border-radius: 5px;
}
.cart_product_title{
	    font-size: 14px;
}
.thb-product-detail .variations_form .variations .label, .thb-product-detail .variations_form .variations .value {
    text-align: justify;
}
.wcpa_cart_meta .wcpa_cart_meta_item .wcpa_cart_meta_item-value {
    font-size: 12px;
}
.przycisk-glowna-zamow-kwiaty .vc_btn3.vc_btn3-color-grey, .vc_btn3.vc_btn3-color-grey.vc_btn3-style-flat {
    color: #fff;
    background-color: #6460af;
	border-radius: 5px;
    padding: 10px 20px;
}
li.wcpa_cart_meta_item {
    line-height: 15px !important;
    margin-bottom: 0px !important;
}

img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail.thb-lazyload.lazyautosizes.lazyloaded {
    border-radius: 5%;

}

.thb-header-border-on .header:not(.fixed) .header-menu-row:after {

    display: none;

}

.przycisk-glowna-zamow-kwiaty {
    border-radius: 5px;
}
.przycisk-glowna-zamow-kwiaty a.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded.vc_btn3-style-classic.vc_btn3-color-grey:hover{
background-color: #9c1f59;	
}
.slick-list.draggable{
	border-radius:6px;
}
.thb-swatches.thb_color-swatch .thb-swatch {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    width: 80px;
    height: 80px;
    border-radius: 5px;
    margin-right: 3px;
    cursor: pointer;
}
.thb-swatches.thb_color-swatch .thb-swatch>span {
    width: 80px;
    height: 80px;
}

ul.menu {
    list-style: none;
}
li.menu-item {
    padding-bottom: 10px;
}

.products .product.thb-listing-style2 .thb-product-inner-wrapper {
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-radius: 17px;
}
.products .product.thb-listing-style2 .product-thumbnail img {
    border-radius: 5px;
}
.wcpa_form_outer .wcpa_form_item .wcpa_tooltip_icon {
    visibility: visible;
    color: #fff;
    background: #000;
    width: 16px;
    height: 16px;
    border-radius: 50%;
    display: inline-block;
    text-align: center;
    line-height: 16px;
    margin: 0 5px;
    font-size: 12px;
    cursor: default;
    vertical-align: text-top;
    position: relative;
}
#mega-menu-wrap-secondary-menu #mega-menu-secondary-menu li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator:after{
	display:none;
}
.topinfo {
    margin-right: 50px;
    position: relative;
    margin-left: 50px;
}
.wcpa_tooltip_icon {
    visibility: visible;
    color: #fff;
    background: #000;
    width: 18px;
    height: 18px;
    border-radius: 50%;
    display: inline-block;
    text-align: center;
    line-height: 16px;
    margin: 0 5px;
    font-size: 12px;
    cursor: default;
    vertical-align: text-top;
    position: relative;
	    border: 1px solid #000;
}
.product_list_widget span.woocommerce-Price-amount.amount {
    font-size: 14px;
}
.woof .widget_price_filter .ui-slider .ui-slider-range {
    background-color: #dc3d7a!important;
}
.woof .widget_price_filter .ui-slider .ui-slider-handle {
	background-color: #dc3d7a!important;
}
.irs--sharp .irs-from, .irs--sharp .irs-to, .irs--sharp .irs-single {
    background-color: #dc3d7a!important;
}
.irs--sharp .irs-handle {
    background-color: #dc3d7a!important;
}
.irs--sharp .irs-bar {
    background-color: #dc3d7a!important;
}
.irs--sharp .irs-handle > i:first-child {
    border-top-color: #dc3d7a!important;
}
span.irs-grid {
    display: none!important;
}
button.button.woof_reset_search_form {
    background-color: #fff;
    color: #000;
    border: 1px #000 solid;
    border-radius: 5px;
}

@media screen and (max-width: 1473px) {
.footer::before   {
    background-image: unset;
}
	
}

@media screen and (max-width: 1014px) {
.topinfo li:last-child {
    margin-left: 40px!important;
}
}

@media screen and (max-width: 940px) {
.topinfo li:last-child {
    margin-left: 0px!important;
}

.topinfo {
    margin-right: 50px;
    top: 0px;
    position: relative;
    margin-left: 50px;
    display: grid;
}	
.thb-secondary-area .thb-secondary-item .thb-item-text {
    margin-right: 10px;
    display: none;
}
	    .medium-5 {
        flex: 0 0 20%;
        max-width: 20%;
    }
	    .medium-7 {
        flex: 0 0 80%;
        max-width: 80%;
    }
}

@media print, screen and (min-width: 66.75em) {
    .rs-medium-7 {
		flex: 0 0 65%;
        max-width: 66%;
    }
	    .rs-medium-3 {
        flex: 0 0 30%;
        max-width: 30%;
    }
	
}

@media screen and (max-width: 1167px) {
	.head_phone  {
    display: none!important;
}
}


@media screen and (max-width: 1067px) {
.rs-main-page-sub-column-right  {
    display: none!important;
}	
.rs-main-page-sub-column-left  {
    flex: 0 0 100%;
	max-width: 100%;
}	

}
@media screen and (max-width: 980px) {

.logo-holder .logolink .logoimg[src$=".svg"] {
    max-height: 100%;
    height: 60px;
}
}

	@media screen and (max-width: 850px) {
    .medium-7 {
        flex: 0 0 78%;
        max-width: 78%;
    }
}
	@media screen and (max-width: 750px) {
    .medium-7 {
        flex: 0 0 76%;
        max-width: 76%;
    }
}

	@media screen and (max-width: 700px) {
    .medium-7 {
        flex: 0 0 75%;
        max-width: 75%;
    }
}

	@media screen and (max-width: 600px) {
    .medium-7 {
        flex: 0 0 74%;
        max-width: 74%;
    }
}

@media screen and (max-width: 570px) {
    .medium-7 {
        flex: 0 0 72%;
        max-width: 76%;
    }
}
@media screen and (max-width: 500px) {
    .medium-7 {
        flex: 0 0 68%;
        max-width: 68%;
    }
}

@media screen and (max-width: 450px) {
    .medium-7 {
        flex: 0 0 64%;
        max-width: 64%;
    }
}
@media screen and (max-width: 400px) {
    .medium-7 {
        flex: 0 0 62%;
        max-width: 62%;
    }
}
@media screen and (max-width: 736px) {
.logo-holder .logolink .logoimg {
    max-height: 60px;
}
	
}

@media screen and (max-width: 568px) {
.topinfo  {
    display: none!important;
}
	
}

@media screen and (max-width: 450px) {
.topinfo  {
    display: none!important;
}
.logo-holder .logolink .logoimg[src$=".svg"] {
    max-height: 100%;
    height: 50px;
}
}

