.elementor-53398 .elementor-element.elementor-element-48a33e25{--spacer-size:50px;}.elementor-53398 .elementor-element.elementor-element-12bf0b2e:not(.elementor-motion-effects-element-type-background), .elementor-53398 .elementor-element.elementor-element-12bf0b2e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-2783660 );}.elementor-53398 .elementor-element.elementor-element-12bf0b2e{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-53398 .elementor-element.elementor-element-12bf0b2e > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-53398 .elementor-element.elementor-element-1fb45b15 > .elementor-container{max-width:1200px;}.elementor-53398 .elementor-element.elementor-element-1fb45b15{padding:10px 0px 20px 0px;}.elementor-53398 .elementor-element.elementor-element-2eacf4dd > .elementor-element-populated{margin:0px 0px 0px 10px;--e-column-margin-right:0px;--e-column-margin-left:10px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );}.elementor-53398 .elementor-element.elementor-element-3158aaa{width:var( --container-widget-width, 116.376% );max-width:116.376%;--container-widget-width:116.376%;--container-widget-flex-grow:0;}.elementor-53398 .elementor-element.elementor-element-3158aaa .elementor-heading-title{color:#FFFFFF;font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:600;letter-spacing:1px;}.elementor-53398 .elementor-element.elementor-element-4c7d9826{width:var( --container-widget-width, 96.729% );max-width:96.729%;--container-widget-width:96.729%;--container-widget-flex-grow:0;}.elementor-53398 .elementor-element.elementor-element-4c7d9826 .elementor-heading-title{color:#FFFFFF;font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:300;}.elementor-53398 .elementor-element.elementor-element-7be8a0bf > .elementor-container{max-width:1200px;}.elementor-53398 .elementor-element.elementor-element-30f2dcee > .elementor-element-populated{border-style:solid;border-width:0px 0px 0px 0px;border-color:#05C1D5;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-53398 .elementor-element.elementor-element-30f2dcee > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-53398 .elementor-element.elementor-element-d10c91 .elementor-button{background-color:#61CE7000;font-family:"Merriweather", Sans-serif;font-size:20px;font-weight:500;text-transform:none;letter-spacing:0.5px;fill:var( --e-global-color-2a6217d );color:var( --e-global-color-2a6217d );}.elementor-53398 .elementor-element.elementor-element-d10c91 .elementor-button:hover, .elementor-53398 .elementor-element.elementor-element-d10c91 .elementor-button:focus{background-color:#4A494900;}.elementor-53398 .elementor-element.elementor-element-d10c91 > .elementor-widget-container{background-image:url("https://visitdartmoor.co.uk/wp-content/uploads/2024/11/bed2.png");margin:0px 0px 0px 0px;padding:60px 0px 0px 0px;background-position:top center;background-repeat:no-repeat;background-size:30% auto;}.elementor-53398 .elementor-element.elementor-element-d10c91:hover .elementor-widget-container{background-color:#4FA4D100;background-image:url("https://visitdartmoor.co.uk/wp-content/uploads/2024/11/bed.png");}.elementor-53398 .elementor-element.elementor-element-10c920de > .elementor-element-populated{border-style:solid;border-width:0px 0px 0px 0px;border-color:var( --e-global-color-3086aea );transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-53398 .elementor-element.elementor-element-10c920de > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-53398 .elementor-element.elementor-element-20064cf5 .elementor-button{background-color:#61CE7000;font-family:"Merriweather", Sans-serif;font-size:20px;font-weight:500;text-transform:none;letter-spacing:0.5px;}.elementor-53398 .elementor-element.elementor-element-20064cf5 .elementor-button:hover, .elementor-53398 .elementor-element.elementor-element-20064cf5 .elementor-button:focus{background-color:#6EC1E400;}.elementor-53398 .elementor-element.elementor-element-20064cf5 > .elementor-widget-container{background-image:url("https://visitdartmoor.co.uk/wp-content/uploads/2024/11/Bycycle2.png");padding:60px 0px 0px 0px;background-position:top center;background-repeat:no-repeat;background-size:32% auto;}.elementor-53398 .elementor-element.elementor-element-20064cf5:hover .elementor-widget-container{background-color:#4FA4D100;background-image:url("https://visitdartmoor.co.uk/wp-content/uploads/2024/11/Bycycle.png");}.elementor-53398 .elementor-element.elementor-element-34fb2369 > .elementor-element-populated{border-style:solid;border-width:0px 0px 0px 0px;border-color:var( --e-global-color-3086aea );transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-53398 .elementor-element.elementor-element-34fb2369 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-53398 .elementor-element.elementor-element-66de277a .elementor-button{background-color:#61CE7000;font-family:"Merriweather", Sans-serif;font-size:20px;font-weight:500;text-transform:none;letter-spacing:0.5px;fill:#FFFFFF;color:#FFFFFF;}.elementor-53398 .elementor-element.elementor-element-66de277a .elementor-button:hover, .elementor-53398 .elementor-element.elementor-element-66de277a .elementor-button:focus{background-color:#6EC1E400;}.elementor-53398 .elementor-element.elementor-element-66de277a > .elementor-widget-container{background-image:url("https://visitdartmoor.co.uk/wp-content/uploads/2024/11/icon-for-food-2.png");padding:60px 0px 0px 0px;background-position:top center;background-repeat:no-repeat;background-size:25% auto;}.elementor-53398 .elementor-element.elementor-element-66de277a:hover .elementor-widget-container{background-color:#4FA4D100;background-image:url("https://visitdartmoor.co.uk/wp-content/uploads/2024/11/icon-for-food-0.png");}.elementor-53398 .elementor-element.elementor-element-a9d750c > .elementor-element-populated >  .elementor-background-overlay{opacity:0.5;}.elementor-53398 .elementor-element.elementor-element-a9d750c > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-53398 .elementor-element.elementor-element-a9d750c > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-53398 .elementor-element.elementor-element-1c904047 .elementor-button{background-color:#61CE7000;font-family:"Merriweather", Sans-serif;font-size:20px;font-weight:500;text-transform:none;letter-spacing:0.5px;}.elementor-53398 .elementor-element.elementor-element-1c904047 .elementor-button:hover, .elementor-53398 .elementor-element.elementor-element-1c904047 .elementor-button:focus{background-color:#6EC1E400;}.elementor-53398 .elementor-element.elementor-element-1c904047 > .elementor-widget-container{background-image:url("https://visitdartmoor.co.uk/wp-content/uploads/2024/11/whatson.png");padding:60px 0px 0px 0px;background-position:top center;background-repeat:no-repeat;background-size:36% auto;}.elementor-53398 .elementor-element.elementor-element-1c904047:hover .elementor-widget-container{background-color:#4FA4D100;background-image:url("https://visitdartmoor.co.uk/wp-content/uploads/2024/11/whatson1.png");}.elementor-53398 .elementor-element.elementor-element-51645142:not(.elementor-motion-effects-element-type-background), .elementor-53398 .elementor-element.elementor-element-51645142 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-2783660 );}.elementor-53398 .elementor-element.elementor-element-51645142 > .elementor-container{max-width:1260px;}.elementor-53398 .elementor-element.elementor-element-51645142{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-53398 .elementor-element.elementor-element-51645142 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-53398 .elementor-element.elementor-element-6fa1d998:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-53398 .elementor-element.elementor-element-6fa1d998 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-2783660 );}.elementor-53398 .elementor-element.elementor-element-6fa1d998 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-53398 .elementor-element.elementor-element-6fa1d998 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-53398 .elementor-element.elementor-element-66a929d4:not(.elementor-motion-effects-element-type-background), .elementor-53398 .elementor-element.elementor-element-66a929d4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-2783660 );}.elementor-53398 .elementor-element.elementor-element-66a929d4 > .elementor-container{max-width:1200px;}.elementor-53398 .elementor-element.elementor-element-66a929d4{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-53398 .elementor-element.elementor-element-66a929d4 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-53398 .elementor-element.elementor-element-36768956:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-53398 .elementor-element.elementor-element-36768956 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-2783660 );}.elementor-53398 .elementor-element.elementor-element-36768956 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-53398 .elementor-element.elementor-element-36768956 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-53398 .elementor-element.elementor-element-5db46af9:not(.elementor-motion-effects-element-type-background), .elementor-53398 .elementor-element.elementor-element-5db46af9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-2783660 );}.elementor-53398 .elementor-element.elementor-element-5db46af9 > .elementor-container{max-width:1200px;}.elementor-53398 .elementor-element.elementor-element-5db46af9{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-53398 .elementor-element.elementor-element-5db46af9 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-53398 .elementor-element.elementor-element-45ac8e1b:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-53398 .elementor-element.elementor-element-45ac8e1b > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-2783660 );}.elementor-53398 .elementor-element.elementor-element-45ac8e1b > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-53398 .elementor-element.elementor-element-45ac8e1b > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-53398 .elementor-element.elementor-element-2ace0113:not(.elementor-motion-effects-element-type-background), .elementor-53398 .elementor-element.elementor-element-2ace0113 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-2783660 );}.elementor-53398 .elementor-element.elementor-element-2ace0113{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-53398 .elementor-element.elementor-element-2ace0113 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-53398 .elementor-element.elementor-element-2c96dd2f{--spacer-size:10px;}.elementor-53398 .elementor-element.elementor-element-4255096{--spacer-size:50px;}@media(max-width:767px){.elementor-53398 .elementor-element.elementor-element-2eacf4dd{width:62%;}.elementor-53398 .elementor-element.elementor-element-3158aaa{width:var( --container-widget-width, 204px );max-width:204px;--container-widget-width:204px;--container-widget-flex-grow:0;}.elementor-53398 .elementor-element.elementor-element-6de8e103{width:38%;}.elementor-53398 .elementor-element.elementor-element-4c7d9826{width:var( --container-widget-width, 70.875px );max-width:70.875px;--container-widget-width:70.875px;--container-widget-flex-grow:0;}.elementor-53398 .elementor-element.elementor-element-30f2dcee{width:50%;}.elementor-53398 .elementor-element.elementor-element-d10c91 > .elementor-widget-container{padding:70px 0px 0px 0px;background-size:100px auto;}.elementor-53398 .elementor-element.elementor-element-d10c91:hover .elementor-widget-container{background-position:top center;}.elementor-53398 .elementor-element.elementor-element-d10c91 .elementor-button{font-size:14px;}.elementor-53398 .elementor-element.elementor-element-10c920de{width:50%;}.elementor-53398 .elementor-element.elementor-element-10c920de > .elementor-element-populated{border-width:0px 0px 0px 0px;}.elementor-53398 .elementor-element.elementor-element-20064cf5 > .elementor-widget-container{padding:70px 0px 0px 0px;background-position:top center;background-size:109px auto;}.elementor-53398 .elementor-element.elementor-element-20064cf5:hover .elementor-widget-container{background-position:top center;}.elementor-53398 .elementor-element.elementor-element-20064cf5 .elementor-button{font-size:14px;}.elementor-53398 .elementor-element.elementor-element-34fb2369{width:50%;}.elementor-53398 .elementor-element.elementor-element-66de277a > .elementor-widget-container{padding:70px 0px 0px 0px;background-position:top center;background-size:86px auto;}.elementor-53398 .elementor-element.elementor-element-66de277a:hover .elementor-widget-container{background-position:top center;}.elementor-53398 .elementor-element.elementor-element-66de277a .elementor-button{font-size:14px;}.elementor-53398 .elementor-element.elementor-element-a9d750c{width:50%;}.elementor-53398 .elementor-element.elementor-element-1c904047 > .elementor-widget-container{padding:70px 0px 0px 0px;background-position:top center;background-size:106px auto;}.elementor-53398 .elementor-element.elementor-element-1c904047:hover .elementor-widget-container{background-position:top center;}.elementor-53398 .elementor-element.elementor-element-1c904047 .elementor-button{font-size:14px;}.elementor-53398 .elementor-element.elementor-element-51645142 > .elementor-container{max-width:1200px;}.elementor-53398 .elementor-element.elementor-element-6fa1d998{width:100%;}.elementor-53398 .elementor-element.elementor-element-6fa1d998 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-53398 .elementor-element.elementor-element-22775449 > .elementor-widget-container{margin:0px 0px 0px -40px;}.elementor-53398 .elementor-element.elementor-element-2899eb3c > .elementor-widget-container{margin:0px 0px 0px -40px;}.elementor-53398 .elementor-element.elementor-element-3153eb2a > .elementor-widget-container{margin:0px 0px 0px -40px;padding:0px 0px 0px 0px;}}@media(min-width:768px){.elementor-53398 .elementor-element.elementor-element-2eacf4dd{width:17%;}.elementor-53398 .elementor-element.elementor-element-6de8e103{width:83%;}}@media(max-width:1024px) and (min-width:768px){.elementor-53398 .elementor-element.elementor-element-2eacf4dd{width:22%;}.elementor-53398 .elementor-element.elementor-element-6de8e103{width:77%;}}/* Start custom CSS for section, class: .elementor-element-12bf0b2e */@media screen and (min-width:800px) and (max-width:1023px){
    .vd-search .searchandfilter > ul > li {
	display: inline-block;
	vertical-align: top;
	padding: 0 20px;
	min-width:190px;
    }
    .vd-search li.sf-field-submit{
        width: 100%;
        text-align: right;
    }
    .vd-search li.sf-field-submit input{
        position: revert !important;
        margin-top: 2em;
    }
}
@media screen and (min-width:1024px) and (max-width:1199px){
    .vd-search .searchandfilter > ul > li {
        display: inline-block;
        vertical-align: top;
        padding: 0 20px;
        min-width:200px;
    }
}
@media screen and (min-width:1200px) {
    .vd-search .searchandfilter > ul > li {
        display: inline-block;
        vertical-align: top;
        padding: 0 20px;
        min-width:200px;
        width: 100%;
    }
    .sf-field-taxonomy-accommcat{
        padding-left: 2.8em !important;
    }
    .sf-field-taxonomy-location{
        padding-left: 0.8em !important;
    }
    .vd-accommodation-form .sf-field-taxonomy-location{
        padding-left: 0 !important;
    }
    .vd-accommodation-form li.sf-field-submit input{
        right: 7.5em !important;
    }
}
.vd-search .searchandfilter h4{
    display: inline-block !important;
    margin-right: 1em;
}
.vd-search .searchandfilter ul{
    margin-bottom: 1em;
    display: flex;
    align-items: center;
}
.vd-search .searchandfilter ul li{
    padding-left: 0;
    padding-right: 0;
}
.vd-search .searchandfilter ul li:last-child{
    width: auto !important;
}
.vd-search .searchandfilter li[data-sf-field-input-type=checkbox] label, .vd-search .searchandfilter li[data-sf-field-input-type=radio] label, .searchandfilter li[data-sf-field-input-type=range-radio] label, .searchandfilter li[data-sf-field-input-type=range-checkbox] label {
    padding-left: 0px;
    font-family: 'Merriweather';
    font-weight: 300;
    font-size: 14px;
    margin-bottom: 3px;
}
.vd-search .searchandfilter input.sf-input-checkbox[type=checkbox] + .sf-label-checkbox:before {
  content:"";
  display:inline-block;
  width: 25px;
  height: 25px;
  margin-right: 10px;
  background:#fff;
  border:1px solid #ddd;
  margin-bottom:-5px;
  background: #f6f6f6;
}
.vd-search .searchandfilter input.sf-input-checkbox {
  display: none;
}
.vd-search .searchandfilter ul li li {
    padding: 16px 0;
    border-bottom: 1px solid #eee;
}
.vd-search .searchandfilter input.sf-input-checkbox[type=checkbox]:checked + .sf-label-checkbox:before {
  background:#067C88;
}
.vd-search .searchandfilter > ul > li {
    display: inline-block;
	vertical-align: top;
	padding: 0 1em;
}
.vd-search .searchandfilter li h4{
    font-family: 'Merriweather';
	background-color: #067C88;
    border: none;
    color: #ffffff;
}
.vd-search .searchandfilter li select{
    font-family: 'Merriweather';
    font-weight: 300;
    font-size: 14px;
	background-color: #ffffff;
    border: 1px solid #ffffff;
    width: 100%;
    min-width: 145px !important;
    padding: 0 7px !important;
    border-radius: 3px !important;
}
.vd-search .sf-level-0{
    font-family: 'Merriweather';
}
.vd-search .searchandfilter li label{
    max-width: 145px !important;
    min-width: 145px !important;
}
.vd-search li.sf-field-submit input{
    position: absolute;
    right: 6em;
    bottom:0;
    font-family: 'Merriweather';
    font-weight: 300;
    font-size: 20px;
	font-weight: bold;
	color: #ffffff;
    background-color: #35334a;
    border: none;
    padding: .6em .7em;
    margin-bottom: .7em;
    width: auto;
    border-radius: 3px;
}
.vd-search form{
    color: #ffffff;
}
@media screen and (min-width:300px) and (max-width:799px){
    .vd-search .searchandfilter > ul > li {
	display: inline-block;
	vertical-align: top;
	padding: 0 20px;
	min-width:100%;
    }
    .vd-search li.sf-field-submit input{
        position: revert;
        width: 100%;
        text-align: center;
        margin-top: 1em;
    }
    .vd-search .searchandfilter li select{
    width: 100%;
    min-width: 100% !important;
}
.vd-search .searchandfilter li label{
    max-width: 100% !important;
    min-width: 100% !important;
}
}
@media screen and (max-width: 420px){
    .vd-search .searchandfilter > ul{
        display: block;
    }
    .vd-search .searchandfilter li{
        padding: 0 !important;
    }
}/* End custom CSS */