/**
 * If using a CSS pre-processor, tell it to overwrite this file. If not, place
 * your custom CSS modifications here.
 *
 * GREEN: 295931
 * YELLOW: b68c20
 * RED: a73131
 */
@import url('https://fonts.googleapis.com/css2?family=Bree+Serif&display=swap');

body{font-family: Helvetica,Arial,sans-serif; font-size: 14px; margin-top: 0; color: #333;}

h1{font-size: 32px; text-align: center; color: #a73131}
.page-node-type-product h1{text-align: left;}
.page-header{padding-bottom: 15px; margin: 40px 0 30px;}
.page-node-type-product .page-header{border-bottom: 0; padding-bottom: 0;}
h2{font-size: 24px; margin-bottom: 30px;}
h3{}
h1,h2,h3,h4,h5,h6{font-family: "Bree Serif", serif;}
p{margin-bottom: 20px;}
hr{margin-top: 30px; margin-bottom: 30px; border: 0; border-top: 1px solid #333;}
ul{margin-bottom: 20px;}
a,
a:active,
a:hover{color: #295931; text-decoration: none;}
.btn-primary,
.field--name-field-link a,
.view-banner .views-row .views-field-nothing .link a,
#block-jemford-views-block-news-block-1 .view-content .views-row .views-field-view-node a,
#block-jemford-views-block-news-block-3 .view-content .views-row .views-field-view-node a,
.view-id-search .view-content .views-row .views-field-view-node a,
.button{background: #295931; border: 1px #295931;}
.field--name-field-link a,
.view-banner .views-row .views-field-nothing .link a,
#block-jemford-views-block-news-block-1 .view-content .views-row .views-field-view-node a,
#block-jemford-views-block-news-block-3 .view-content .views-row .views-field-view-node a,
.view-id-search .view-content .views-row .views-field-view-node a,
.button{display: inline-block; margin-top: 30px; padding: 15px 30px; color: white;}
.btn-primary:hover,
.field--name-field-link:hover a,
#block-jemford-views-block-news-block-1 .view-content .views-row .views-field-view-node:hover a,
#block-jemford-views-block-news-block-3 .view-content .views-row .views-field-view-node:hover a,
.view-id-search .view-content .views-row .views-field-view-node:hover a,
.button:hover{background: #295931; border: 1px #295931; color: white;}
button{margin-right: 15px !important;}
.tabs--primary{margin-top: 30px;}

/* TABLES */
.cols-3{text-align: center;}
.cols-3 tr:nth-child(odd) td:nth-child(odd),
.cols-3 tr:nth-child(even) td:nth-child(even){background: #eeeeee; border-radius: 15px;}
.cols-3 td{padding: 30px; vertical-align: top;}

/* VIEWS */
.view .views-view-grid .col{margin-bottom: 30px;}

.logo{float: none !important; padding: 30px 0 5px;}
.logo img{padding: 30px 0; width: 300px; max-width; 100%; height: auto;}
#block-jemford-socialmedialinks{text-align: right; float: right; padding: 30px 0 5px; color: white;}
#block-jemford-socialmedialinks a{color: #a73131;}

/* SEARCH */
#block-jemford-exposedformsearchpage-1{float: right; clear: right;}
#block-jemford-exposedformsearchpage-1{margin-bottom: 30px;}
#block-jemford-exposedformsearchpage-1 label{display: none;}
#block-jemford-exposedformsearchpage-1 input{border-radius: 5px 0 0 5px; border-right: 0;}
#block-jemford-exposedformsearchpage-1 button{margin-right: 0 !important; margin-top: 0; padding: 6px 12px; border-radius: 0 5px 5px 0; border: 1px solid #295931}

.navbar-header{width: 100%;}
.navbar-toggle{position: absolute; top: 0; right: 0; background: #a73131;}
.navbar{margin-bottom: 0;}
.collapsible-bg{background: #b68c20 url('/sites/default/files/theme/header.png') no-repeat center bottom; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;}
.navbar-default{border: 0; background: #2f2f2f url('/sites/default/files/theme/header.png') no-repeat center bottom; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;}
.navbar-default .dropdown-menu{background: #f5f5f5; border: 0; box-shadow: 0 0; font-size: inherit; padding: 30px 15px 30px; border-top: 0;}
.navbar-default .dropdown-menu li{width: 100%;}
.dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover, .dropdown-menu>.active>a, .dropdown-menu>.active>a:hover, .dropdown-menu>.active>a:focus{background: none;}
.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover{background: #f5f5f5; color: black !important;}
.navbar-default .navbar-nav .open .dropdown-menu>li>a, .navbar-default .navbar-nav .open .dropdown-menu>li>a:focus, .navbar-default .navbar-nav .open .dropdown-menu>li>a:hover{color: black !important;}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus{background: #f5f5f5; color: black !important;;}
.navbar-default .navbar-toggle .icon-bar{background-color: white;}
.navbar-default .navbar-nav > li > a{color: white;}

.menu.menu--main{display: flex; align-items: center; justify-content: center;}
.menu.menu--main li{font-weight: 400}
.menu.menu--main .caret{display: none;}

/* FLEXSLIDER */
.container-header{margin-bottom: 0; padding: 0;}
.container-header-heading{padding: 0;}
.container-header-heading img{width: 100%}

/* BANNER */
.region-header{margin-bottom: 30px; margin-top: 30px;}
.view-banner{max-width: 1170px !important; margin: 0 auto; min-width: inherit !important;}
.view-banner .vvjs-item .views-field-title{background: #2f2f2f; color: white; padding: 1px; text-align: center;}
.view-banner .vvjs-item .views-field-title a{color: white;}
.view-banner .vvjs-item img{width: 100%; object-fit: cover; height: 450px;}
.view-banner .view-content{display: flex; flex-wrap: wrap;}
.view-banner .view-content .views-row{width: 20%; border: 1px solid white; background: #ddd;}
.view-banner .view-content .views-row h2{font-size: 1.25em; padding: 0 10px;}

.breadcrumb{margin-top: 30px;}

iframe.map{width: 100%; height: 400px;}

.main-container .block,
.main-container .cols-3{margin: 60px 0;}

.region-sidebar-first{margin-top: 148px;}

.author{margin-bottom: 30px;}

.field--name-body .field--name-field-media-image img{width: 100%; height: auto;}

.field--name-webform{margin-top: 60px}
.field--name-webform input,
.field--name-webform textarea{border: 3px solid #eee; border-top: 2px solid #eee; border-radius: 0; font-size: 1.25em; padding: 20px 15px}

/* VIDEOS (FITTING) */
.field--name-field-media-oembed-video,
.field--name-field-media-video-file{position: relative; overflow: hidden; width: 100%; padding-top: 56.25%; /* 16:9 Aspect Ratio (divide 9 by 16 = 0.5625) */}
/* Then style the iframe to fit in the container div with full height and width */
.field--name-field-media-oembed-video iframe,
.field--name-field-media-video-file video{position: absolute; top: 0; left: 0; bottom: 0; right: 0; width: 100%; height: 100%;}

#block-jemford-starterkit-block-51{clear: left; width: 45%; margin: 30px 0;}
#block-jemford-starterkit-block-51 svg{color: #55b0dd;}

/* EVENTS & BLOGS ????? */
.view-blogs .view-content{display: flex; flex-wrap: wrap;}
.view-blogs .view-content .views-row{width: 30.333%; margin: 1.5%; background: #f5f5f5; border: 1px solid #ddd; border-radius: 5px; transition: 1s;}
.view-blogs .view-content .views-row a,
.view-blogs .view-content .views-row .views-field-body{transition: 1s;}
.view-blogs .view-content .views-row:hover{background: #55b0dd;}
.view-blogs .view-content .views-row:hover a,
.view-blogs .view-content .views-row:hover .views-field-body{color: white;}
.view-blogs .views-field-field-images{background: white; border-radius: 5px 5px 0 0;}
.view-blogs .views-field-field-images img{padding: 15px; width: 100%;}
.view-blogs .views-field-title{padding: 30px;}
.view-blogs .views-field-body{padding: 0 30px 30px;}
.view-blogs .views-field-title a{color: black;}
.page-node-type-event .field--name-field-logo{margin-bottom: 30px;}
.page-node-type-event .field--name-field-logo img{width: 100%;}
.page-node-type-event .field--name-field-date,
.page-node-type-event .field--name-field-address{margin-bottom: 30px;}
.page-node-type-blog .field--name-field-media-oembed-video{margin-top: 60px; clear: both;}
.field--name-field-tags,
.field--name-field-image-credit{margin-top: 30px;}

/* IMAGE */
.content > .field--name-field-image,
.field--name-body img.right{float: right; width: 45%; margin: 0 0 30px 30px; font-size: 0;}
.field--name-field-image .field--item{display: inline-block; width: 25%;}
.field--name-field-image .field--item:nth-child(1){display: block; width: 100%; }
.field--name-field-image .field--item:nth-child(1) img{width: 100%; height: auto; aspect-ratio: auto; padding-top: 0;}
.field--name-field-image .field--item img{width: 100%; aspect-ratio: 1/1; object-fit: cover; padding: 7.5px;}

.field--name-body img{width: 100%; height: auto;}

/* FRONTPAGE */
article .block > h2,
.region-content .block > h2,
.pre_footer .block > h2{background: #eee; padding: 15px;}
#block-jemford-views-block-news-block-1 > h2{background: #a73131; color: white;}
#block-jemford-views-block-news-block-3 > h2{background: #b68c20; color: white;}
.block.green > h2{background: #295931; color: white;}
.block.yellow > h2{background: #b68c20; color: white;}
.block.red > h2{background: #a73131; color: white;}
.path-frontpage .region-header{margin-bottom: 1px;}
.path-frontpage h1{margin: 0; padding-top: 30px; border: 0;}
.path-frontpage article{padding-bottom: 30px; font-size: 1.5em;}
.path-frontpage h1,
.path-frontpage article{background: #eee; margin: 0; text-align: center; padding-left: 30px; padding-right: 30px;}

/* NEWS, EVENTS, TRAILS, SPONSORS - DEFAULTS */
.view-taxonomy-term .view-content,
.view-id-news .view-content,
.view-events .view-content,
.view-trails-and-sites .view-content,
.view-id-search .view-content{display: flex; flex-wrap: wrap;}
.view-taxonomy-term .view-content .views-row,
.view-events .view-content .views-row,
.view-trails-and-sites .views-row,
.view-id-search .view-content .views-row{position: relative; margin-bottom: 60px}
.view-events .view-content .views-row h2,
#block-jemford-views-block-news-block-3 .view-content .views-row h2{margin-bottom: 0;}
.view-events .view-content .views-row .views-field-field-date,
#block-jemford-views-block-news-block-3 .view-content .views-row .views-field-field-date{margin-bottom: 15px; font-weight: bold;}
.view-trails-and-sites .views-field-field-geofield-proximity{color: #a73131; font-weight: bold;}
.view-taxonomy-term .view-content .views-row .views-field-view-node,
.view-id-news .view-content .views-row .views-field-view-node,
.view-events .view-content .views-row .views-field-view-node,
.view-trails-and-sites .view-content .views-row .views-field-view-node,
.view-id-search .view-content .views-row .views-field-view-node{position: absolute; bottom: 0;}
#block-jemford-views-block-news-block-1 .view-content .views-row,
#block-jemford-views-block-news-block-3 .view-content .views-row{padding: 0 15px 75px; width: 33.333%; position: relative; margin-bottom: 30px;}
.view-taxonomy-term .view-content .views-row,
.view-events .view-content .views-row,
.view-trails-and-sites .view-content .views-row{padding: 0 15px 30px; width: 33.333%;}
.view-id-search .view-content .views-row{padding: 0 15px 75px; width: 33.333%;}
#block-jemford-views-block-news-block-2 .view-content .views-row{padding: 0 15px 30px; width: 16.666%; position: relative; margin-bottom: 30px}
#block-jemford-views-block-news-block-2 .view-content .views-row h2{font-size: 1.25em;}

/* TRAILS AND SITE */
#block-jemford-exposedformtrails-and-sitesblock-1,
#block-jemford-exposedformtrails-and-sitesblock-2{background: #eee; padding: 30px 30px 20px; border-radius: 5px;}
#views-exposed-form-trails-and-sites-block-1::before,
#views-exposed-form-trails-and-sites-block-2::before{content: 'Enter your post code or town to see local results:'; display: block; padding-bottom: 15px;}
#views-exposed-form-trails-and-sites-block-1 .form--inline,
#views-exposed-form-trails-and-sites-block-2 .form--inline{display: flex; flex-wrap: flex;}
#views-exposed-form-trails-and-sites-block-1 .panel,
#views-exposed-form-trails-and-sites-block-2 .panel{border: 0;}
#views-exposed-form-trails-and-sites-block-1 .panel-body,
#views-exposed-form-trails-and-sites-block-2 .panel-body{padding: 0;}
#views-exposed-form-trails-and-sites-block-1 .panel-heading,
#views-exposed-form-trails-and-sites-block-2 .panel-heading{display: none;}
#views-exposed-form-trails-and-sites-block-1 .form-item-field-geofield-proximity-value,
#views-exposed-form-trails-and-sites-block-2 .form-item-field-geofield-proximity-value{display: none;}
#views-exposed-form-trails-and-sites-block-1 .form-item-field-geofield-proximity-source-configuration-origin-address label,
#views-exposed-form-trails-and-sites-block-2 .form-item-field-geofield-proximity-source-configuration-origin-address label{display: none;}
#views-exposed-form-trails-and-sites-block-1 .form-item-field-geofield-proximity-source-configuration-origin-address input,
#views-exposed-form-trails-and-sites-block-2 .form-item-field-geofield-proximity-source-configuration-origin-address input{border-radius: 4px 0 0 4px; width: 300px;}
#views-exposed-form-trails-and-sites-block-1 button,
#views-exposed-form-trails-and-sites-block-2 button{margin: 0; padding: 7px 15px; border-radius: 0 5px 5px 0;}

/* EXTRAS */
.field--name-field-reference{margin-top: 30px;}

/* PARAGRAPHS */
.view-paragraphs{margin-bottom: 60px;}
.paragraph--type--media-and-text{display: flex; flex-wrap: wrap; padding: 0; align-items: center; }
.paragraph--type--media-and-text .field{width: 50%;}
.paragraph--type--media-and-text .field .field{width: 100%;}
.paragraph--type--media-and-text .field--name-field-text-area,
.paragraph--type--media-and-text .field--name-field-image{padding: 0; text-align: center;}
.paragraph--type--media-and-text .field--name-field-text-area{padding: 30px;}
.paragraph--type--media-and-text .field--name-field-image img{width: 100%;}

/* PARAGRAPHS STYLES */
.padding_top{padding-top: 120px;}
.padding_bottom{padding-bottom: 120px;}
.order_switch_left_and_right{flex-direction: row-reverse;}

/* PAGERS */
.pagination > li > a, .pagination > li > span, .pagination > li > a:hover, .pagination > li > span:hover, .pagination > li > a:focus, .pagination > li > span:focus{color: #333;}
.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus{background: #295931; border: 1px #295931;}

/* SIDEBAR */
.region-sidebar-first .views-exposed-form .js-form-wrapper{width: 100%;}
.region-sidebar-first .views-exposed-form .js-form-wrapper .panel-heading a:after{content:'+'; float: right;}
.region-sidebar-first .views-exposed-form .form-type-textfield{display: none;}
.region-sidebar-first .views-exposed-form button{width: 100%; font-size: 16px; padding: 10px;}
.region-sidebar-first .views-exposed-form .panel-collapse .form-item{display: block;}
.region-sidebar-first .views-exposed-form .panel-collapse .form-item input{margin-right: 10px;}
.region-sidebar-first .views-exposed-form button:nth-child(2){margin-top: 20px; background: black; border: 1px solid black}
.region-sidebar-first .views-exposed-form .form-checkboxes ul li label{color: #55b0dd}
.region-sidebar-first .views-exposed-form .form-checkboxes ul li ul li label{color: inherit;}
.region-sidebar-first .views-exposed-form .form-checkboxes ul li ul{padding-left: 0;}

.region-sidebar-second{border: 0;}
.region-sidebar-second .block{margin: 0 0 30px; border-bottom: 1px solid;}
.region-sidebar-second .block:last-child{border-bottom: 0;}
.view-id-related .views-row,
.view-sponsors .views-row{padding: 15px 0; border-bottom: 1px solid #ccc}
.view-id-related .views-row:last-child{padding: 15px 0 0; border-bottom: 0;}
.view-sponsors .views-row:last-child{padding: 15px 0 30px; border-bottom: 0;}
.view-id-related .views-row h3{font-size: 1.25em;}

/* PRE FOOTER */
.pre-footer-bg,
.pre_footer.container-fluid{padding: 0;}
.region-pre-footer{margin-top: 60px;}

.footer-bg{background: #eeeeee; margin-top: 60px;}
.footer{border: 0; margin-top: 0;}
.footer a{}

ul.menu--footer{list-style-type: disc; padding-left: 1.5em;}
ul.menu--footer li{display: list-item; text-align: -webkit-match-parent;}
ul.menu--footer li a{padding: 0}
ul.menu--footer li a:hover{background: none;}

/* COOKIE BANNER */
.eu-cookie-compliance-banner .popup-content,
.eu-cookie-withdraw-banner .popup-content{display: flex; flex-wrap: wrap; align-items: center;}
.eu-cookie-compliance-banner .popup-content > div,
.eu-cookie-withdraw-banner .popup-content > div{width: 50%; max-width: 50%; margin: 0; padding: 15px 0 0 0;}
.eu-cookie-compliance-banner .popup-content h2,
.eu-cookie-compliance-banner .popup-content p,
.eu-cookie-withdraw-banner .popup-content h2,
.eu-cookie-withdraw-banner .popup-content p{font-weight: normal;}
.eu-cookie-compliance-banner .popup-content .eu-cookie-compliance-message,
.eu-cookie-withdraw-banner .popup-content .eu-cookie-compliance-message{padding-bottom: 15px;}
.eu-cookie-compliance-banner .popup-content .eu-cookie-compliance-message button,
.eu-cookie-withdraw-banner .popup-content .eu-cookie-compliance-message button{font-size: 12px; font-weight: bold;}
.eu-cookie-compliance-banner .popup-content .eu-cookie-compliance-buttons button,
.eu-cookie-withdraw-banner .popup-content .eu-cookie-compliance-buttons button{background: white; color: black; font-weight: normal; border-radius: 5px; float: right; margin: 0 15px 15px 0;}
.disagree-button.eu-cookie-compliance-more-button, .eu-cookie-compliance-agree-button, .eu-cookie-compliance-default-button, .eu-cookie-compliance-hide-button, .eu-cookie-compliance-more-button-thank-you, .eu-cookie-withdraw-button, .eu-cookie-compliance-save-preferences-button{font-family: inherit;}

/* SMALL BREAKPOINT */
@media only screen and (max-width: 990px) {
}

/* X-SMALL BREAKPOINT */
@media only screen and (max-width: 768px) {
    .navbar-header{padding-top: 15px;}
    .navbar-default .navbar-collapse, .navbar-default .navbar-form{border: 0px;}
    .navbar-toggle{right: 15px; top: 15px;}
    
    .logo{float: left !important; padding: 0;}
    
    #block-jemford-socialmedialinks{text-align: left; float: none; padding: 10px 10px 30px;}
    
    #block-jemford-exposedformsearchpage-1,
    #block-jemford-exposedformtrails-and-sitesblock-1,
    #block-jemford-exposedformtrails-and-sitesblock-2{float: none; margin: 0 15px;}
    #block-jemford-exposedformsearchpage-1 .form-actions,
    #block-jemford-exposedformtrails-and-sitesblock-1 .form-actions,
    #block-jemford-exposedformtrails-and-sitesblock-1 .form-actions{clear: none;}
    #views-exposed-form-trails-and-sites-block-1 .form--inline,
    #views-exposed-form-trails-and-sites-block-2 .form--inline{display: block;}
    #block-jemford-exposedformsearchpage-1 .form-item,
    #block-jemford-exposedformsearchpage-1 button,
    #block-jemford-exposedformtrails-and-sitesblock-1 .form-item,
    #block-jemford-exposedformtrails-and-sitesblock-1 button,
    #block-jemford-exposedformtrails-and-sitesblock-2 .form-item,
    #block-jemford-exposedformtrails-and-sitesblock-2 button{width: 100%; margin-bottom: 0;}
    #block-jemford-exposedformsearchpage-1 .form-item input,
    #block-jemford-exposedformtrails-and-sitesblock-1 .form-item input,
    #block-jemford-exposedformtrails-and-sitesblock-2 .form-item input{border-radius: 5px 5px 0 0;}
    #block-jemford-exposedformsearchpage-1 button,
    #block-jemford-exposedformtrails-and-sitesblock-1 button,
    #block-jemford-exposedformtrails-and-sitesblock-2 button{border-radius: 0 0 5px 5px;}
    #views-exposed-form-trails-and-sites-block-1 .form-item-field-geofield-proximity-source-configuration-origin-address input,
    #views-exposed-form-trails-and-sites-block-2 .form-item-field-geofield-proximity-source-configuration-origin-address input{width: 100%;}
    
    .menu.menu--main{display: block;}
    .menu.menu--main .dropdown:before{content: '+'; position: absolute; right: 0; top: 10px; color: white; right: 15px;}
    .navbar-default .navbar-nav .open .dropdown-menu > .active > a, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus, .navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover{background: none;}
    .menu.menu--main .dropdown .dropdown-menu{padding: 15px 0;}
    .menu.menu--main .dropdown .dropdown-menu li a{color: white !important;}
    
    #block-jemford-views-block-news-block-2 .view-content .views-row{width: 33.333%;}
    
    .region-sidebar-first{margin-top: 0;}
    .region-sidebar-second{margin-top: 30px;}
    .view-id-related .view-content,
    .view-sponsors .view-content{display: flex; flex-wrap: wrap;}
    .view-id-related .views-row,
    .view-sponsors .views-row{width: 50%; padding: 15px; border-bottom: 0}
}

/* INVERSE X-SMALL BREAKPOINT */
@media only screen and (min-width: 768px) {
    .navbar-nav{float: none; text-align: center;}
    .navbar-nav li{float: none; display: inline-block;}
    .navbar-nav li a{color: white !important}
}

/* -X-SMALL BREAKPOINT */
@media only screen and (max-width: 640px) {
    .navbar-header{margin: 0 !important;}
    .logo{text-align: center; width: 100%;}
    #block-jemford-starterkit-block-1{clear: both; text-align: center; padding: 0 0 15px; width: 100% !important;}
    
    .cols-3 td{display: inline-block !important;}
    
    .view-banner .views-row{align-items: center;}
    .view-banner .views-row .views-field{padding: 30px;}
    .view-banner .views-row .views-field-nothing{width: 100%;}
    .view-banner .views-row .views-field-nothing .title{font-size: 2em;}
    .view-banner .views-row .views-field-field-image-banner{width: 100%;}
    .view-banner .views-row .views-field-title{padding: 0 30px 30px;}
    
    .view-banner .view-content .views-row{width: 50%; border: 1px solid white; background: #ddd;}
    .view-banner .view-content .views-row:nth-child(5){display: none;}
    #block-jemford-views-block-news-block-1 .view-content .views-row,
    #block-jemford-views-block-news-block-3 .view-content .views-row{width: 100%;}
    #block-jemford-views-block-news-block-2 .view-content .views-row{padding: 0 15px; width: 50%;}
    
    .view-taxonomy-term .view-content .views-row,
    .view-events .view-content .views-row,
    .view-blogs .view-content .views-row,
    .view-id-search .view-content .views-row,
    .view-trails-and-sites .view-content .views-row{width: 50%;}
    
    .content > .field--name-field-image,
    .field--name-body img.right{float: none; width: 100%; margin: 0 0 30px 0;}
    
    .paragraph--type--media-and-text .field{width: 100%;}
    .paragraph--type--media-and-text .field--name-field-text-area{padding: 30px 0; text-align: left;}
    .order_switch_left_and_right{flex-direction: inherit;}
    
    .eu-cookie-compliance-banner .popup-content > div,
    .eu-cookie-withdraw-banner .popup-content > div{width: 100%; max-width: 100%;}
    .eu-cookie-compliance-banner .popup-content .eu-cookie-compliance-buttons,
    .eu-cookie-withdraw-banner .popup-content .eu-cookie-compliance-buttons{padding: 0;}
    .eu-cookie-compliance-banner .popup-content .eu-cookie-compliance-buttons button,
    .eu-cookie-withdraw-banner .popup-content .eu-cookie-compliance-buttons button{float: none;}
}

/* X-X-X-SMALL BREAKPOINT */
@media only screen and (max-width: 555px) {
}