/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Sep 18 2025 | 12:16:52 */
/* Add your CSS code here.

For example:
.example {
    color: red;
}

For brushing up on your CSS knowledge, check out http://www.w3schools.com/css/css_syntax.asp

End of comment */ 
/* Add your CSS code here.

End of comment */ 

.evt-bkg-corona{
	background-color : #fdbb00 !important
}

.kd-card-content-area{
	max-height : 153px;
	overflow : hidden !important;
}

.fulltext{
/*overflow: unset !important;*/
min-height: 350px !important;
}

.searchandfilter{
	padding-bottom: 20px !important;
	text-align: center;
	color: #1D252C;
}

@media only screen and (min-width: 800px) {.searchandfilter > ul > li {
	display: inline-block;
	vertical-align: top;
	padding: 0 5px;}
}

@media only screen and (min-width: 800px) {.searchandfilter ul li{
	display: inline-block;
	vertical-align: top;
	padding: 0 5px;
	text-align:left;
	width: fit-content !important;
	}}

@media only screen and (min-width: 800px) {.sf_date_field li{
	width:48%;
	padding-left: 10px !important;
	padding-right: 10px !important;
	}}
.sf_date_field{
	padding: 0px !important;
}


.sf-field-taxonomy-product_cat label {
	 font-family: "Gotham";	
}

.sf-field-post-meta-date{
	width:305px !important;
}
.searchandfilter ul li li{
	padding-top:0px !important;
}
.search-filter-reset{
font-family: "Gotham", Sans-serif;
background: #B2C8BE;
border: none;
font-weight: 700;
margin: 0 auto;
display: block;
color: white;
	height: 42px;
}

.search-filter-reset:hover{
background: #EEB460 !important;
flex-shrink:2;
}

.sf-input-select{
	height:42px !important;
	background: white;
	/*font-family: "Gotham", Sans-serif;*/
	max-width: 210px;
	font-weight: 600;
}

.sf-option-active{
	text-align:left !important;
}

.sf-field-taxonomy-product_cat{
	color:white !important;
}

::-moz-selection {
    background-color: #B2C8BE !important;
    color: black !important;
}

::selection{
 background-color: #B2C8BE !important;
    color: black !important;	
}

.ui-datepicker .ui-widget-header,
.ui-datepicker .ui-datepicker-header {
  background-image: none;
	background-color: #B2C8BE !important;
  border: none;
  color: #fff;
  font-weight: normal;

}

.ui-datepicker-title{
	color:white !important;
 font-weight: 700 !important;
}

.ui-datepicker-calendar thead{
	 background-image: none;
	background-color: #B2C8BE !important;
}

.ui-datepicker th{
		color:white !important;
 font-weight: 700 !important;
}

/* Mobile */

@media only screen and (max-width: 800px) {
.searchandfilter > ul > li  {
	min-width: 300px !important;
	vertical-align: top;
	padding: 2px 5px;
	margin: auto;
}
}

@media only screen and (max-width: 800px) {
	.sf-input-select{
	width: 300px !important;
	}
	}

@media only screen and (max-width: 800px) {
	.sf-field-search .sf-input-text{
		width: 300px !important;
	}
	}
	
	
@media only screen and (max-width: 800px){
	.searchandfilter ul{
		padding: 0px !important;
	}}

@media only screen and (max-width: 800px) {.sf_date_field li{
	width:50% !important;
	display:inline-block !important;
	padding: 2px;
	}}

@media only screen and (max-width: 800px) {
	.search-filter-reset{
	width: 300px !important;
	max-width: 300px !important;
	}}
	
	@media only screen and (max-width: 800px) {	.searchandfilter select.sf-input-select{
	min-width: 300px !important;	
	}
}
	
	@media only screen and (max-width: 800px) {.sf-field-search{
		min-width: 300px !important;
		padding: 0px;
		}}

	@media only screen and (max-width: 800px) {.sf-input-date{
		min-width: 150px !important;
		}}

@media only screen and (max-width: 800px) {.elementor-widget-search-filter-form .elementor-widget-container{
padding-left: 0px !important;
  padding-right: 0px !important;
  margin-left: 0px !important;
}
	}

.kd-single-prod-price img {
  margin-right: 3px;
}

.page-id-4855 #onetrust-consent-sdk {
  display: none !important;
}


.page-id-5095 #onetrust-consent-sdk {
  display: none !important;
}

.page-id-4040 #onetrust-consent-sdk {
  display: none !important;
}

.page-id-5059 #onetrust-consent-sdk {
  display: none !important;
}

.single-product #onetrust-consent-sdk {
  display: none !important;
}

.page-id-3783 #onetrust-consent-sdk {
  display: none !important;
}

.page-id-3782 #onetrust-consent-sdk {
  display: none !important;
}

.elementor-element-68e4faa2 .elementor-button-wrapper {
    text-align: center;
}

.product_cat-vouchers .kd-single-prod-price img{
	display:none;
}

.elementor-menu-cart__product-remove::after, .elementor-menu-cart__product-remove::before{
background: #c60404 !important;
}

.woocommerce-error::before, .woocommerce-info::before, .woocommerce-message::before{
	display: none;
}

.roy-col2 .elementor-widget-container .elementor-cta::after, 
.roy-col2 .elementor-widget-container .elementor-cta::before {
    content: unset !important;
	background-color: hsla(0,0%,96%,.302) !important;
    
}

@media (max-width: 1600px){
.single-product .sticky-header .logo img {

margin-top: -30px !important;
}}

@media (min-width: 1200px){
.page-id-5059 .elementor.elementor-4139.elementor-location-header.elementor-motion-effects-parent {
    z-index: 10000 !important;
    position: sticky;
}}
	
.elementor-5068 .elementor-element.elementor-element-1512c2b4 img {

width: 100%;
}

