/* Source and licensing information for the line(s) below can be found at https://hollandpower.co.uk/themes/custom/generators/css/style.css. */
/*! CSS Used from: https://generators.co.uk/themes/redvista/css/global.css */
body{font-size:14px;font-family:"Montserrat",Roboto,"Open Sans",sans-serif !important}a img{border:none}div#header{margin-top:15px;height:75px;overflow:hidden}.sticky div#header{height:55px;margin-top:55px}div#header img#site_logo{float:left;clear:none;margin-top:10px}div.call_us_section{text-align:right}span#call_us_caption{text-transform:uppercase;color:red;font-weight:700;font-size:18px;margin:0;position:relative;top:-5px;left:-3px}.center{text-align:center}#navbarContent{position:relative}.ui-widget-overlay.ui-front{pointer-events:none}#navbarContent-offcanvas{width:100%;display:none}#navbarContent-offcanvas ul{background:#fff;width:100%;list-style:none}#navbarContent-offcanvas ul li{display:block;text-align:center;color:#333;border:1px inset #eaeaea;font-size:20px;line-height:30px;height:50px;width:100%;background-color:#d6e4eb;text-transform:uppercase}#navbarContent-offcanvas ul li a{color:#10384b}#navbarContent-offcanvas ul li a:hover{color:#333}#navbarContent-offcanvas .dropdown-menu li{display:block;text-align:center;color:#333;border:1px inset #eaeaea;font-size:20px;line-height:30px;height:50px;width:100%;background-color:#d6e4eb;text-transform:uppercase;position:relative}#navbarContent-offcanvas .dropdown-menu li a{position:absolute;z-index:100;top:0;bottom:0;right:0;padding-top:10px;left:0}@media only screen and (min-width :768px){#hamburger{display:none}}h1#site-title{font-size:16px;color:back;font-weight:500;text-transform:uppercase;font-style:oblique;margin:.5em auto;text-align:center}h2.block-title{color:#ad1f24;font-size:22px;font-weight:600;margin:1em 0}#header_search .input-group{padding-left:10em}#header_search .input-group-text{border-radius:none}.top-captions{list-style:none;position:relative;z-index:50}.top-captions ul{background-color:#d6e4eb;border-bottom:1px solid #ced4da;height:30px;padding-left:0}.top-captions li{display:inline-block;margin:0;font-size:14px;font-weight:500;line-height:22px;color:#495057;text-align:center;white-space:nowrap;background-color:#d6e4eb;border-right:1px solid #ced4da;padding:3px 2em;border-left:transparent}form#header_search{position:absolute;top:0;font-size:14px;right:0}input#search_box{font-size:14px;line-height:22px;height:30px}#main-header{background-color:#fff !important}#hamburger{position:absolute;top:-4em;left:2em;z-index:99;border:transparent;background-position:center;background-size:contain;width:55px}header{background:#fff}.sticky{position:fixed;top:-30px;width:100%;z-index:46}.sticky img{-webkit-transition:.5s ease-in-out;-moz-transition:.5s ease-in-out;-o-transition:.5s ease-in-out;transition:.5s ease-in-out;div#header width:80%}.sticky img#logo{max-width:200px !important}@media only screen and (max-width :991px){.sticky img{width:auto !important}.mobile-header-block img{width:100% !important;max-width:}.sticky{top:0}#call_us_caption span{text-align:center}#call_us_caption a{text-align:font-size:18px !important}.button.button--ultimenu{top:0 !important}}.sticky .advice-caption{display:none !important}.sticky+.content{padding-top:175px}body.toolbar-tray-open.toolbar-horizontal.toolbar-fixed header.sticky{padding-top:78px}body.toolbar-horizontal.toolbar-fixed header.sticky{padding-top:39px}body.toolbar-fixed.toolbar-vertical.toolbar-tray-open.toolbar-fixed{margin-left:0 !important}body.toolbar-tray-open.toolbar-vertical.toolbar-fixed{margin-left:0 !important}.content{width:100%;overflow:hidden}.button.button--ultimenu{left:0}
/*! menu - navigation */
ul#ultimenu-main{background-position:center;background-size:contain;width:100%;background-image:url(https://generators.co.uk/themes/redvista/images/vista_bar.png);height:50px;margin:0;padding:0}ul#ultimenu-main line-height:{position:relative;padding:8px 14px;height:22px;float:left;clear:none;display:inline;border-left:1px solid #6f8a99;border-right:1px solid #4a5c66}ul#top_nav li#menu_strap_line_li{border:none}ul#top_nav img#menu_strap_line_img{position:absolute;top:0}ul#ultimenu-main li a,ul#ultimenu-main li span,ul#ultimenu-main li a:visited{color:#fff;font-size:14px;text-transform:uppercase;text-decoration:none}.ultimenu__item span:hover,.ultimenu__item a:hover{color:#ff9800 !important;cursor:pointer}.ultimenu__item:first-child{padding-right:2em}ul#ultimenu-main ul li a:hover{color:#365e71 !important;cursor:pointer}ul#ultimenu-main>li{text-align:center}@media only screen and (max-width :991px){ul#ultimenu-main{display:none}ul#ultimenu-main.open{display:block}ul#ultimenu-main li{background-position:center;background-size:contain;width:100%;background-image:url(https://generators.co.uk/themes/redvista/images/vista_bar.png);display:block;float:none;width:100%}.block-productsmenublock li{background:0 0 !important}.hidden-xs{display:none !important}.mobile-header-block{width:100%;text-align:center}.mobile-header-block img{width:100%;text-align:center}div#header{margin-top:-10px !important;overflow:hidden;display:table}}@media only screen and (max-width :992px){form#header_search{position:static;font-size:20px;height:30px;height:2em;text-align:center;padding-left:0}form#header_search .input-group{padding:0;width:200px;margin:0 auto}div.call_us_section{text-align:center}div.call_us_section a{font-size:18px !important}}@media only screen and (min-width :944px){#navbarContent-offcanvas{display:none !important}}.ultimenu__link{text-transform:uppercase;font-family:'Montserrat','Raleway','Roboto',sans-serif;color:#000;display:inline-block;padding:.8em}.ultimenu__item:first-child a:after,.ultimenu__item:first-child span:after{padding-left:.5em;color:#eee;content:'\f015';font-family:fontAwesome;font-size:16px;position:absolute;top:12px}.ultimenu__item:last-child a:after,.ultimenu__item:last-child span:after{padding-left:.5em;color:#eee;content:'\f0e0';font-family:fontAwesome;font-size:16px;position:absolute;top:12px}.button.button--ultimenu:hover,.button.button--ultimenu:active,.button.button--ultimenu:focus,.button.button--ultimenu{top:55px;background-color:#365e71}.animated-icon1,.animated-icon2,.animated-icon3{width:30px;height:20px;position:relative;margin:0;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:.5s ease-in-out;-moz-transition:.5s ease-in-out;-o-transition:.5s ease-in-out;transition:.5s ease-in-out;cursor:pointer}.animated-icon1 span,.animated-icon2 span,.animated-icon3 span{display:block;height:3px;width:100%;margin-top:3px;border-radius:9px;opacity:1;left:0;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:.25s ease-in-out;-moz-transition:.25s ease-in-out;-o-transition:.25s ease-in-out;transition:.25s ease-in-out;background:#fff !important}#block-productsmenublock{width:100%;background-color:#fff;text-align:left;padding:0 25px 25px}#block-productsmenublock h3{text-transform:uppercase;font-family:'Raleway','Roboto',sans-serif;color:#333;font-size:18px;display:inline-block;font-weight:700;padding:6px 0 16px 6px}#block-productsmenublock li{list-style:none;font-size:14px;line-height:1.3;padding:4px 6px}#block-productsmenublock li a:hover{color:#111}#block-productsmenublock li a,#block-productsmenublock li a:visited{text-decoration:none;color:#333 !important;display:block;font-size:14px;line-height:1.3}#block-productsmenublock ul{padding:0;color:#000 !important}.ultimenu--dark>li:hover>a,.ultimenu--dark .is-ultimenu-active,.ultimenu--dark .is-active-trail>a{background:0 0;border-top:1px solid #444;color:#fff}.ultimenu--dark .ultimenu__flyout{box-shadow:0 2px 2px rgba(0,0,0,.2);padding:0;background-color:#eee}.ultimenu--dark .ultimenu__region{background-color:#eee;padding:0;box-shadow:none}.ultimenu__region h3{margin-top:1em}.page-header span{font-size:32px;padding:0 1em}.page-header{background-color:#d6e4eb;text-align:center;padding:1em 0;margin:0;font-family:"Montserrat",Raleway}.page-header.alt{background-color:#fff;border-bottom:1px solid #cce3f1}.page-header.tall{padding:3em 0}.main-content article.page{font-size:16px;padding:25px}.main-content article.page h2{font-size:16px;color:#ad1f24}.visually-hidden{display:none}footer#footer{background-color:#365e71;width:100%;padding:50px;color:#fff;font-size:14px}footer form#subscribe-email-form button{font-size:14px;margin-top:1em}.footer-nav{list-style:none}.footer-nav li a{color:#fff}.footer-nav li a:hover{color:#eee}nav#brands{width:100%}nav#brands h4{color:#fff font-size:22px}ul.brands{list-style:none;background:#fff;width:100%;text-align:center}ul.brands li{display:inline-block;margin:1em}.brands{padding:.5em 2em}.btn{font-size:16px !important}.btn-sm{font-size:12px !important}.btn-lg{font-size:20px !important}.btn-danger{background-color:#ad1f24 !important;border-color:#a00d20 !important}.btn-danger:hover{color:#fff;background-color:#c9302c !important;border-color:#ac2925 !important}.modal,.modal input{font-size:16px !important}.modal .close span{font-size:28px !important}h5.modal-title{font-size:18px}.ui-dialog{font-size:16px}.breadcrumb{font-size:14px;margin-bottom:3rem !important}@media only screen and (max-width :992px){.breadcrumb{font-size:18px}.btn{font-size:18px}.btn-lg{font-size:22px !important}}div#mini-cart{border:1px solid #000;padding:3px;width:250px;margin:0 auto;background-color:#fff;background-image:url(/themes/custom/generators/images/lil_basket.png);background-position:155px 3px;background-size:20px;background-repeat:no-repeat}div#mini-cart .mini-cart-heading{color:#000;font-size:14px;font-weight:700;margin-bottom:0}div#mini-cart img.small-basket{max-width:initial !important}div#mini-cart span.red{color:#ad1f24;font-family:sans-serif;font-size:14px;font-family:"Open Sans",sans-serif,Roboto}.mobile-checkout-link{position:absolute;height:40px;top:0 !important;right:0;position:fixed;color:#fff;right:10px;top:55px;font-size:25px;background:#365e71;width:44px;z-index:5000;text-align:center}.mobile-checkout-link a{color:#fff}ul#ultimenu-main{background-image:none;border-top:1px solid #777}#main-header{background-color:#000}span#call_us_caption{color:#000}img#logo{max-width:315px;height:auto}.top-captions ul{background-color:#555;border-bottom:#333;border-bottom:1px solid #777}.top-captions ul li{background-color:#000;border:1px solid #333;border-bottom:1px solid #777;color:#ffe513}.view-products-grid-view h3 a,.view-home-page-category h3 a{color:#000}footer#footer{background-color:#333}.page-header{background-color:#ffe513}.gallery-col-general{padding:0 !important}.gallery-col-general div{position:relative}.gallery-col-general div .overlay-text-link{display:none;position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);color:#fff;padding-top:25%;text-align:center;font-size:1.75em;opacity:0}@media only screen and (max-width :992px){.gallery-col-general div .overlay-text-link{top:75%;padding-top:6%;display:inline-block;opacity:1}}@-webkit-keyframes fade-black{0%{opacity:0}100%{opacity:1}}@-moz-keyframes fade-black{0%{opacity:0}100%{opacity:1}}@-o-keyframes fade-black{0%{opacity:0}100%{opacity:1}}@-ms-keyframes fade-black{0%{opacity:0}100%{opacity:1}}.gallery-col-general div:hover .overlay-text-link{display:inline-block;opacity:1;-webkit-animation:fade-black .5s ease-in;-moz-animation:fade-black .5s ease-in;-o-animation:fade-black .5s ease-in;-ms-animation:fade-black .5s ease-in;animation:fade-black .5s ease-in}.overlay-text-link a,.overlay-text-link a:hover{text-decoration:none;color:#fff}.page--page h1.page-header{background-color:#fff;margin-top:2em;margin-bottom:2em}.page--page article{background-color:#eee;padding:4em 2em !important;margin-bottom:2em}.full-box-link{position:absolute;top:0;right:0;left:0;right:0;bottom:0;z-index:10}
/* Source and licensing information for the above line(s) can be found at https://hollandpower.co.uk/themes/custom/generators/css/style.css. */