/*
 * Custom code goes here.
 * A template should always ship with an empty custom.css
 */
 
@media (max-width: 767px)
{
	.side-column > .sidebar-block .sidebar-title a {padding: 30px 0px 0px 30px !important; margin:0px !important;} 
	
	.button-footer
{
float: none !important;
}

.button-footer-d
{
float: none !important;
margin-bottom: 40px;
}

.elementor-tabs-wrapper{display:none !important;}

	
	
}

 
 
 
@media (max-width: 1024px) and (min-width: 738px) {
    
	.elementor-element-19a3445, .elementor-element-b0de3fc {
		display: none;
	}
	
	
	
}
 
 

.contact-form-left{width:25%;margin: 32px 0px;}
.contact-form{width:75%;}
.contact-form-container{display:flex;  column-gap: 30px;
}

button.continue
{font-size: 21px !important;
font-weight: 700 !important;
margin: 40px 0px;}
#group_accessories .hide {
	padding: 14px 1px 4px 21px !important;
	background: url("zapisane.svg") !important;
	display: inherit !important;
	width: 82px;
	height: 17px;
	position: absolute;
	top: 0;
	margin-left: 10px !important;
}

.done {
	color: #00c37a !important;
}



.cert{float:left;display: block;clear:both;margin-top: 10px;}
a.cert::before{display:none !important;}

li[data-id-block="13"] a::before {
	content: "";
	background: url(https://familyflowerspoll.sbs/img/dodatki.svg);
	width: 27px;
	height: 24px;
	position: absolute;
	left: 0;
	top: -1px;
}
li[data-id-block="13"] a {
	padding-left: 37px !important;
}
li[data-id-block="13"] a:hover {
	color: rgb(166, 53, 166) !important;
}


 
.delivery-options > div:nth-child(11)::before {
	content: "Czas przygotowania zamówienia wynosi 3h. Zapraszamy w godzinach: pn-sob:9-18, niedziela:10-15";
	padding: 17px;
	display: block;
	font-size: 13px;
	border: 2px solid #00c37a;
	margin: 15px;
}
 
 
 body{overflow-x: hidden;}
 .elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title
 {text-align: center;
flex-basis: 100%;}
.elementor-widget-tabs .elementor-tabs-wrapper{display: flex;}
 
 
 .page-header h1{font-size: 33px !important; color:#c25ac4 !important;font-weight:700 !important;}
 
 .side-column > .block-categories .category-sub-menu li > a::before
 {
	 content: "" !important;
  display: inline-block !important;
  opacity: 0 !important;
  pointer-events: none !important;
  position: absolute !important;
  width: 0 !important;
  -webkit-transition: all .4s cubic-bezier(.36,.76,0,.88) !important;
  transition: all .4s cubic-bezier(.36,.76,0,.88) !important;
  background: #f2f2f2 !important;
 height: 2px;
top: 26px;
 }
 

 
 .side-column > .block-categories .category-sub-menu li > a::before {
  background: #f2f2f2 !important;
}
 .side-column > .block-categories .category-sub-menu li:hover > a::before {
  width: 100% !important;
  opacity: 1 !important;
}
 
 
 #multiAccessoriesTab .accessories_table_price {
	background: #FFF;
	padding: 5px;
}

.product-information .card {
	padding: 17px;
	border: 2px solid #f0b2d2 !important;
	border-radius: 3px !important;
}
.product-information .card h3 {
	color: #944191;
}

.tabs {
	margin-top: 0 !important;
	padding: 0 !important;
}

.total-products p {display: none !important}

.side_menu .remove-from-cart{display:none !important;}
#layer_accessory_customization{top: 50% !important; z-index:999999}
#layer_accessory_customization .layer_accessory{background:#944191 !important;background-image:#944191 !important;border-color:#944191 !important;}
.layer_accessories_overlay{opacity:0.5 !important;}
.product-line-name .product-line-info a{color:#944191;}

p.czasdostawy{font-size:26px; color:#944191;}

widget-roy_product_tabs .nav-tabs .nav-link, .elementor-widget-roy_product_tabs .nav-tabs .nav-link.active{color: #944191 !important;}
.elementor-widget-roy_product_tabs .nav-tabs .nav-link::after{display:none !important;}

span#time{color:#f0b2d2; font-weight:700;}
.ma_block_qty .ma_block_qty_vertical{display:none !important;}

#category #top_column {
	background-position: top center !important;
}

#ddw-wrapper-dayview #ddw-days {
	min-height: 120px !important;
}
/*
#use_same_address,label[for="use_same_address"]{display: none;}
.form-group span.custom-checkbox{display: none !important;}
*/
.footer-container h3 {color:#fff;font-size:25px;}
.footer-container li a{color:#f0b2d2;}
#subcategories{display:none;}
#left-column{padding: 20px !important;}

#left-column::after{content:''; background:url('https://familyflowerspoll.sbs/img/pngcat.png');width: 164px;height: 211px;display: block;position: absolute;top: -50px;right: -40px;z-index: 1;}

#search_filters .ui-widget-header{background:#f0b2d2;}
#search_filters .facet .facet-title{color:#944191; font-size:20px;}

.footer-container
{background-size: cover !important;
background-repeat: no-repeat !important;
background-position: bottom center !important;}


.block-categories{padding: 40px !important;
background: #f0b2d2 !important;
border-radius: 10px;}


#roy_specials_col{display:none;}
.side-column > .sidebar-block .sidebar-title a{color: #974794;}
li.sidebar-title a{font-size:30px !important;}
ul.category-sub-menu li a{color:#fff !important;}

.blockreassurance_product{display:none;}
.cart-detailed-totals h4 {color:#944191;}
.cart-grid-right .cart-summary{padding:3rem !important; border:solid 2px #944191 !important; border-radius:10px !important;;}
.cart-summary-totals .cart-summary-line span.label{color:#f0b2d2; text-transform:uppercase;}

/*widok klasyczny */
#ddw-wrapper-dayview .timeslot-list .timeslot {background-color: #fff !important;border: solid 2px #944191 !important; box-shadow:none !important;height: 60px !important;padding:10px !important;transition:0.5s;}
#ddw-wrapper-dayview .timeslot-list .timeslot:hover{background-color:  #f0b2d2 !important;color:#fff;}

#ddw-wrapper-dayview .timeslot-list .timeslot.selected {background-color:  #f0b2d2 !important;}
#ddw-wrapper-dayview #ddw-days .day.selected {background-color: #f0b2d2 !important;border:solid 2px #944191 !important;font-weight: 500 !important;}
#ddw-wrapper-dayview #ddw-days .day{border:solid 2px #ccc !important;width: 200px !important;padding: 20px 25px !important;font-weight: 500 !important;background:#fff !important;font-size: 16px !important;transition:0.5s;}
#ddw-wrapper-dayview #ddw-days .day:hover{background-color:  #f0b2d2 !important;color:#fff;}
#ddw-wrapper-dayview .timeslot-list .timeslot.disabled{opacity:0.2 !important;}


/*widok kalendarza*/
#ddw-wrapper-calendar #ddw_timeslots .timeslot {border: solid 2px #944191 !important; box-shadow:none !important;height: 45px !important;padding: 3px 10px !important;transition:0.5s;}
#ddw_timeslots .timeslot.selected{background-color: #944191 !important;}
#ddw_timeslots .timeslot.available{background-color: #fff;}
#ddw_timeslots .timeslot.available .text, #ddw_timeslots .timeslot.available i{color:#944191;}

#ddw-wrapper-calendar .timeslot{color: #944191 !important;}
#ddw-summary{margin-top:40px;}
.ui-state-active{color: #fff !important;
background: #944191 !important;
font-weight: 700 !important;}
.ui-state-highlight{background: #f0b2d2 ;border:solid 1px #f0b2d2 ;color:#fff;}

.ui-widget-content {width:100% !important;}

/*#ddw-eta{float:left;display:flex; padding:23px; align-items: center;width: 100%;margin-right:0;justify-content: center; font-size:17px;line-height: 23px;}*/

#ddw-eta{float:left;display:flex;width: 100%;margin-right:0; font-size:14px;line-height: 23px;border:none !important;color:#a7a7a7;padding: 0px !important;}
#ddw-eta p{margin-left: 34px;font-size: 14px;color:#a7a7a7;}
#ddw-eta i {margin-right:12px;color:#000;}
#ddw-eta span{font-size:14px;color:#a7a7a7;line-height: 23px;}
.prod-buttons{flex-wrap:wrap !important;}

#main .input-group.bootstrap-touchspin{border-color:#f0b2d2 !important;}
#product #group_accessories{border: solid 2px #f0b2d2 !important;background:none !important;padding: 0px 25px 5px !important;line-height: 10px !important;}
#group_accessories .product-cover{margin:0 !important;}
#group_accessories h4{text-transform:none !important;font-size:20px !important;color: #944191;}


.button-footer
{background-color: #f0b2d2;
color: #fff !important;
padding: 10px 20px;
display: block;
float: left;
border-radius: 5px;
margin-top: 10px;
clear: both;}

.button-footer-d
{background-color: #944191;
color: #fff !important;
padding: 10px 20px;
display: block;
float: left;
border-radius: 5px;
margin-top: 10px;
clear: both;}


.form-control-select, body select.form-control:not([size]):not([multiple]){border-color:#f0b2d2 !important;width:100%;}
.add .btn.add-to-cart{border-color:#f0b2d2 !important;background:#f0b2d2 !important;}
.pp_stick_parent h1.product-title {color:#944191 !important;}
.side_menu .cart-checkout .btn{border-color:#f0b2d2 !important;background:#f0b2d2 !important;}
.btn.bright{border-color:#f0b2d2 !important;background:#f0b2d2 !important;}
.btn:not(.btn-touchspin){border-color:#f0b2d2 !important;}
.btn:not(.btn-touchspin):not(.js-search-filters-clear-all):hover{background:#f0b2d2 !important;}
.custom-radio input[type="radio"]:checked + span{background:#f0b2d2 !important;}
#header:not(.normal) .row.action .blockcart a span.cart-products-count{background:#f0b2d2 !important;}

.familyflowers-delivery-address-note {
  margin: 0 0 18px;
  padding: 14px 16px;
  border-left: 4px solid #944191;
  background: #fff7fc;
  color: #4a4a4a;
  font-size: 15px;
  line-height: 1.5;
}

.familyflowers-recipient-field .familyflowers-field-help {
  margin-top: 6px;
  color: #777;
  font-size: 13px;
}
