.elementor-3563 .elementor-element.elementor-element-6dc760a{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-3563 .elementor-element.elementor-element-6dc760a > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3563 .elementor-element.elementor-element-ec073dc > .elementor-element-populated{margin:30px 0px 30px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-3563 .elementor-element.elementor-element-04ea8f0 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3563 .elementor-element.elementor-element-04ea8f0{text-align:center;}.elementor-3563 .elementor-element.elementor-element-04ea8f0 .elementor-heading-title{font-size:42px;color:#000000;}.elementor-3563 .elementor-element.elementor-element-89b876b{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 50px 0px;}.elementor-3563 .elementor-element.elementor-element-89b876b > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3563 .elementor-element.elementor-element-2ba779c > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-3563 .elementor-element.elementor-element-3604859 > .elementor-widget-container{margin:-10px 0px 0px 0px;padding:0px 20px 20px 20px;}.elementor-3563 .elementor-element.elementor-element-23c0d85 > .elementor-element-populated{margin:0px 0px 0px 20px;--e-column-margin-right:0px;--e-column-margin-left:20px;}.elementor-3563 .elementor-element.elementor-element-5efef5e{--grid-columns:3;}.elementor-3563 .elementor-element.elementor-element-5efef5e .elementor-pagination{text-align:center;font-weight:bold;margin-top:12px;}.elementor-3563 .elementor-element.elementor-element-5efef5e .elementor-pagination .page-numbers:not(.dots){color:var( --e-global-color-70adf57 );}body:not(.rtl) .elementor-3563 .elementor-element.elementor-element-5efef5e .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 10px/2 );}body:not(.rtl) .elementor-3563 .elementor-element.elementor-element-5efef5e .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 10px/2 );}body.rtl .elementor-3563 .elementor-element.elementor-element-5efef5e .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 10px/2 );}body.rtl .elementor-3563 .elementor-element.elementor-element-5efef5e .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 10px/2 );}@media(max-width:1024px){.elementor-3563 .elementor-element.elementor-element-ec073dc > .elementor-element-populated{margin:20px 20px 20px 20px;--e-column-margin-right:20px;--e-column-margin-left:20px;}.elementor-3563 .elementor-element.elementor-element-89b876b{padding:0px 0px 30px 0px;}.elementor-3563 .elementor-element.elementor-element-5efef5e{--grid-columns:2;}}@media(max-width:767px){.elementor-3563 .elementor-element.elementor-element-89b876b{padding:0px 0px 20px 0px;}.elementor-3563 .elementor-element.elementor-element-23c0d85 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-3563 .elementor-element.elementor-element-5efef5e{--grid-columns:1;}}@media(min-width:768px){.elementor-3563 .elementor-element.elementor-element-2ba779c{width:22%;}.elementor-3563 .elementor-element.elementor-element-23c0d85{width:78%;}}@media(max-width:1024px) and (min-width:768px){.elementor-3563 .elementor-element.elementor-element-2ba779c{width:30%;}.elementor-3563 .elementor-element.elementor-element-23c0d85{width:70%;}}/* Start custom CSS for shortcode, class: .elementor-element-3604859 */.searchandfilter .noUi-connect {
    background-color: #9C7C6E;
}

.elementor-3563 .elementor-element.elementor-element-3604859{
    display: block !important;
    float:left;
}

.elementor-3563 .elementor-element.elementor-element-3604859 h4{
    font-size:16pt;
    display: block !important;
    width:100% !important;
    
    float:none !important;
    clear:both;
}

.elementor-3563 .elementor-element.elementor-element-3604859 ul {
    margin-left:0 !important;
    padding-left: 0 !important;
}




/* For Checkbox */


/* Making checkbox and radio button invisible */
.elementor-3563 .elementor-element.elementor-element-3604859 input[type="checkbox"], .elementor-3563 .elementor-element.elementor-element-3604859 input[type="radio"] {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}


.elementor-3563 .elementor-element.elementor-element-3604859 div label:before {
	content: "";
	display: inline-block;
	width: 20px;
	height: 20px;
	border-radius:40px;
	margin-right: 0.5em;
	vertical-align: -3px;
	border: 2px solid rgba(0,0,0,0.25);
	padding: 0.12em;
	background-color: transparent;
	background-clip: content-box;
	transition: all 0.2s ease;
}
.elementor-3563 .elementor-element.elementor-element-3604859 div label {
	margin-right: 1em;
	position: relative;
}
.elementor-3563 .elementor-element.elementor-element-3604859 div label:after {
	border-right: 2px solid #fff;
	border-top: 2px solid #fff;
	content: "";
	height: 11px;
	left: 2px;
	position: absolute;
	top: 11px;
	transform: scaleX(-1) rotate(135deg);
	transform-origin: left top;
	width: 6px;
	display: none;
}
.elementor-3563 .elementor-element.elementor-element-3604859 div input:hover + label:before {
	border-color: #000;
}
.elementor-3563 .elementor-element.elementor-element-3604859 div input:checked + label:before {
	border-color: #785E54;
	background: #785E54;
}

.elementor-3563 .elementor-element.elementor-element-3604859 div input:checked + label:after {
	display: block;
	width: 8px;
	height: 15px;
	border-color: #fff;
	margin-left:10px;
	margin-top:0px;
}







@media only screen and (max-width: 600px) {
  .elementor-3563 .elementor-element.elementor-element-3604859 ul li ul li{
    position:relative;
    background-color: #9C7C6E;
    color:white;
    float:left;
    padding:5px;
    border-radius:5px;
    margin:5px;
    font-size: 12pt !important;
}
}

.elementor-3563 .elementor-element.elementor-element-3604859 ul li ul li{
    background-color: #9C7C6E;
    color:white;
    padding:5px;
    border-radius:5px;
    margin:5px;
    font-size: 12pt !important;
}


.elementor-3563 .elementor-element.elementor-element-3604859 ul li ul li label{

    font-size: 10pt !important;
}/* End custom CSS */