* your custom CSS modifications here.
 */

html,body{margin-top:0;}body{color:#333 !important;font-size:16px !important;margin-top:0;font-family:'Open Sans',sans-serif;}.path-frontpage .dialog-off-canvas-main-canvas{background:#f9f9f9;}#taxonomy-term-product-category-form #edit-description-wrapper{display:none;}#navbarbg{background:#0540fc;border:none;min-height:auto;margin-bottom:0;padding:10px 0;color:#efefef;box-shadow:5px 5px 10px #222;position:relative;}#navbarbg a,#navbarbg p{color:#efefef;}#navbarbg a:hover{color:#fff;}#navbar{background:none;border:none;margin-top:0;margin-bottom:0;padding:0 20px;}@media(min-width:767px){#navbar{padding:0 45px;}}.navbar .logo{margin:0;position:absolute;top:15px;z-index:100;}.navbar .logo img{max-height:75px;margin-top:3px;}@media(min-width:767px){.navbar .logo img{max-height:122px;}}.path-frontpage .navbarbg{margin:0 !important;}.navbar-header{width:100%;}.navbarbg{padding:25px 0;background:#fff;}#block-topemailaddress{display:none;}@media(min-width:990px){#block-topemailaddress{display:block;position:absolute;right:0;padding-right:45px;bottom:0;}#block-topemailaddress img{max-width:440px;}}#block-login,#block-logout{float:right;display:none;font-size:13px;margin-top:15px;}.top-link-btns{float:left;margin-left:5px;}.top-link-btns.logout{padding-top:5px;}@media(min-width:767px){#block-login,#block-logout{float:right;display:block;}#block-login a{display:inline-block;padding:5px 10px;color:#efefef;border:1px solid #efefef;font-size:13px;}#block-login a:hover{color:#0540fc;border:1px solid #efefef;background:#efefef;}.btn.btn-success.btn-lg.basket{border:none !important;font-size:13px;}.btn.btn-success.btn-lg.basket:hover{background:none !important;opacity:0.8;color:#efefef !important;}}@media(min-width:900px){#block-login,#block-logout{margin-right:45px;}}#block-horizontalmenu{position:absolute;top:0;right:0;text-align:right;margin-top:18px;z-index:1000;padding-right:45px;}#block-responsivemenumobileicon{float:right;padding:13px 0 0 0;}.horizontal-menu{display:inline-block;}.region-title .horizontal-menu{display:flex;margin-top:0;margin-right:45px;margin-bottom:20px;margin-left:0;padding:0;list-style:none;float:right;width:auto;}.horizontal-menu > li > a{background:#0540fc !important;color:#efefef;-ms-transform:skewX(-20deg);-webkit-transform:skewX(-20deg);transform:skewX(-20deg);display:inline-block;transition:.3s ease;font-size:15px;text-decoration:none;text-transform:uppercase;}.horizontal-menu > li > a:hover,.horizontal-menu > li > a.is-active{background:#000 !important;color:#fff;-ms-transform:skewX(-20deg);-webkit-transform:skewX(-20deg);transform:skewX(-20deg);display:inline-block;transition:.3s ease;font-size:15px;text-decoration:none;text-transform:uppercase;}.responsive-menu-toggle-icon::before,.responsive-menu-toggle-icon::after,.responsive-menu-toggle-icon span.icon{background:#efefef !important;}#toggle-icon .label{display:none;}.mm-listitem__text{text-align:center;}@media(min-width:767px){.menu-item-desktop-hide{display:none !important;}}.user-logged-in .menu-item-desktop-hide.superadmin-hide.mm-listitem__text{display:none !important;}.title-wrapper{background:url(/themes/painter/images/title-bg.jpg);padding:85px 0;background-size:cover;background-position:50%;background-attachment:fixed;background-repeat:no-repeat;}@media(min-width:945px){.title-wrapper{min-height:305px;}}.page-header{color:#efefef;border:none;margin:0;text-align:center;font-weight:bold;}.breadcrumb-wrapper{background:url(/themes/painter/images/carbon-fibre.png);background-repeat:repeat;padding:10px 0;font-size:12px;margin-bottom:45px;}.breadcrumb{margin:0;padding:0;background:none;border:none;color:#fff;}.breadcrumb a{color:#afafaf;}.breadcrumb a:hover{color:#fff !important;}.region-slider{margin:0 0 45px 0;padding:0;position:relative;}.flexslider{border:none;border-radius:0;margin:0;}#flexslider-1{position:relative;}.view-slider .views-field-body{display:none;}.view-slider .views-field-body a,.view-slider .views-field-body p{color:#fff;}.flex-control-nav.flex-control-paging{position:absolute;bottom:0;z-index:10;}@media(min-width:767px){.view-slider .views-field-body{display:flex;justify-content:center;position:absolute;top:35%;left:45px;background:url(/themes/painter/images/trans-bg.png);padding:20px;width:450px;text-align:center;}}@media(min-width:1045px){.view-slider .views-field-body{top:25%;}}.messages__wrapper{padding-top:25px;}.path-frontpage .content .field--name-body{text-align:center;}h1,h2,h3,h4,h5,h6{color:#555;letter-spacing:normal;line-height:normal;}h2.slogan{margin-bottom:75px;font-size:20px;}@media(min-width:767px){h2.slogan{font-size:30px;}}p{margin-bottom:25px;color:#777;}.views-field-body{color:#777;}ol,ul{margin:20px 0 20px 45px;color:#777;}a,a:hover,a:focus{color:#0540fc;transition:.3s ease;text-decoration:none !important;}a:hover,a:focus{color:#0540fc;}.left{float:left;margin:0 20px 20px 0;}.right{float:right;margin:0 0 20px 20px;}.center{margin:0 auto;display:block;}img{max-width:100%;height:auto;}.block-title{font-size:20px;margin:0 0 20px 0;}.region-sidebar-first,.region-sidebar-second{text-align:center;}.nav-tabs > li{padding:0 5px;}.field-content{letter-spacing:normal;}.nav-tabs{margin-bottom:25px;}table caption{background:#0540fc;color:#efefef;padding:8px;}table td,table th,tr th{padding:8px !important;border:1px solid #ccc !important;}.path-store .dialog-off-canvas-main-canvas,.path-taxonomy .dialog-off-canvas-main-canvas{background:#f9f9f9;}.view-store .views-col,.view-taxonomy-term-children .views-col,.view-product-display-in-store .views-col{margin-bottom:20px;text-align:center;padding:0 10px;transition:.3s ease;}.view-store .views-col:hover,.view-taxonomy-term-children .views-col:hover,.view-product-display-in-store .views-col:hover{opacity:0.8;}.view-store .views-field-name a,.view-taxonomy-term-children .views-field-name a,.view-product-display-in-store .views-field-title span{padding:5px 0;color:#fff;font-weight:bold;font-size:14px;width:100%;display:block;background:#0540fc;}@media(min-width:767px){.field--name-field-product-image .flexslider{max-width:30%;width:30%;float:left;margin-right:20px;}}.button--add-to-cart{width:auto !important;}.field--name-price.field--type-commerce-price{font-weight:bold;margin-bottom:20px;}.field--name-price.field--type-commerce-price .field--label{display:none;}.view-product-categories .views-col{margin-bottom:20px;text-align:center;padding:0 10px;transition:.3s ease;}.view-product-categories .views-col:hover{opacity:0.8;}.view-product-categories .views-field.views-field-name a{background:#0540fc;padding:5px 0;width:100%;display:block;color:#efefef;font-weight:bold;font-size:14px;}.cat-link{display:none;}.cat-link a{border:1px solid #fff;width:auto !important;display:inline-block;padding:7px 15px;}.cat-link a:hover{color:#db011c;background:#fff;}@media(min-width:767px){.cat-link{display:block;margin-top:15px;}}.view-videos .views-col{margin-bottom:45px;text-align:center;padding:0 10px;transition:.3s ease;}.view-videos .views-field-title{margin-bottom:5px;font-weight:bold;}#gmap{width:100%;height:450px;border:none;margin-bottom:40px;}.form-control{border:1px solid #ccc;background:#f5f5f5;border-radius:0;padding:7px 15px;box-shadow:none;transition:.3s ease;}.form-control:focus{background:#f9f9f9;}.btn{border-radius:0;font-size:15px;padding:7px 15px;background:none;border:2px solid #0540fc;color:#0540fc;text-shadow:none;transition:0.3s ease;font-weight:normal;}.btn:hover{color:#fff;background:#0540fc;border:2px solid #0540fc;}.g-recaptcha{margin-bottom:15px;}#edit-flexbox{margin-bottom:0;}#edit-flexbox .webform-flex{margin-bottom:15px;}#edit-flexbox input,#edit-email,#edit-telephone{margin-bottom:0;min-height:45px;}#webform-submission-contact-node-47-add-form{margin-top:40px;}.iti.iti--allow-dropdown{width:100%;}.iti__selected-flag{margin-top:-7px;}#edit-telephone{margin-bottom:15px !important;}.view-sitemap{text-align:center;}svg.ext{margin-left:3px;}.eu-cookie-compliance-banner{padding:25px 0;}.eu-cookie-compliance-banner h2{font-size:24px;}.eu-cookie-compliance-message p{display:inline-block}.decline-button.eu-cookie-compliance-default-button{margin:5px 0 0 0;border:none;background:none;box-shadow:none;text-shadow:none;color:#fff;}.eu-cookie-compliance-secondary-button{margin:5px 0 0 0;}.field--name-user-picture img{border-radius:100%;display:block;margin:20px auto;}.featured-wrapper{padding:25px 0;background:#efefef;margin-top:45px;}.region-featured .block-title{letter-spacing:normal;font-weight:normal;color:#555;font-size:22px;padding-top:20px;}.postscript-wrapper{background:#424242;padding:25px 0;font-size:12px;}.social-imgs img{max-width:45px;width:30px;height:auto;margin-right:5px;transition:.3s ease;}.social-imgs img:hover{opacity:0.8;}.postscript-wrapper .block{margin-bottom:25px;}@media(min-width:767px){.postscript-wrapper .block{margin-bottom:0;}}.postscript-wrapper .block-title{color:#afafaf;font-size:20px;padding:0 0 5px 0;margin:0 0 10px 0;}.postscript-wrapper a,.postscript-wrapper p,.postscript-wrapper .field-item{color:#afafaf;margin-bottom:0 !important;}.postscript-wrapper a:hover{color:#fff;}.postscript-wrapper p:last-child{margin-bottom:20px;}.region-postscript-full{text-align:center}.region-postscript-full p{margin:0 !important;}.contact-btn{display:none;}@media(min-width:767px){.contact-btn{display:block;}.contact-btn.top{margin-bottom:10px;}.contact-btn a{background:#0540fc;}}.btn.btn-success{width:100%;margin-bottom:15px;}.link-button{width:100%;text-align:center;display:block;color:#efefef;border:2px solid #0540fc;padding:10px;margin-bottom:10px;}.link-button:hover{color:#fff;background:#0540fc;}.glyphicon{margin-right:5px;}.footer-wrapper{background:#222;font-size:10px;padding:15px 0;color:#acacac;padding-left:25px;padding-right:25px;}.region-footer-left,.region-footer-right{text-align:center;}@media(min-width:767px){.region-footer-left{text-align:left;}.region-footer-right{text-align:right;}}.footer-wrapper,.footer-wrapper a,.footer-wrapper p,.footer-wrapper .field-content{color:#acacac;}.footer-wrapper a:hover{color:#fff;text-decoration:none;}body.user-logged-in.toolbar-fixed.mm-wrapper_opening,body.user-logged-in.toolbar-fixed.mm-wrapper_opened{padding-top:0!important;}.responsive-menu-block-wrapper{display:none;}.mm-wrapper_opening .toolbar-tray-open.toolbar-fixed.toolbar-vertical,.mm-opened .toolbar-tray-open.toolbar-fixed.toolbar-vertical{margin-left:0;}.mm-wrapper_opening .toolbar-tray-open.toolbar-fixed.toolbar-vertical .mm-page,.mm-opened .toolbar-tray-open.toolbar-fixed.toolbar-vertical .mm-page{padding-left:240px;padding-left:15rem;}.horizontal-menu{position:relative;display:flex;margin-top:0;margin-right:0;margin-bottom:0;margin-left:0;padding:0;list-style:none;width:100%;}.horizontal-menu > li{display:inline-block;position:relative;}.horizontal-menu > li ul ul{left:13.75em;top:0;}.horizontal-menu ul .fly-left ul{left:-13.75em;}.horizontal-menu > li > a{display:block;padding-top:0.3em;padding-right:1em;padding-bottom:0.35em;padding-left:1em;background-color:#fff;}.horizontal-menu > li ul{position:absolute;display:none;top:100%;left:0;z-index:99;padding-top:0;padding-right:0;padding-bottom:0;padding-left:0;box-sizing:border-box;width:13.75em;list-style:none;}.horizontal-menu li.sfHover > ul,.horizontal-menu li:hover > ul{display:block;}.horizontal-menu li li{position:relative;float:left;width:100%;}.horizontal-menu > li > li:hover > ul,.horizontal-menu > li > li.sfHover > ul{display:block;}.horizontal-menu > li li > a{display:block;position:relative;padding-top:0.25em;padding-right:1em;padding-bottom:0.25em;padding-left:1em;text-transform:none;}.off-canvas-wrapper{display:block;}.no-js .off-canvas-wrapper{display:none;}.responsive-menu-toggle{display:inline-block;}.responsive-menu-toggle-icon{box-sizing:border-box;display:block;width:44px;height:35px;z-index:4;margin-top:0;position:relative;}.no-js .responsive-menu-toggle-icon{display:none;}.responsive-menu-toggle-icon span.label{display:block;position:absolute;font-size:17px;text-transform:uppercase;top:2px;left:40px;color:#fff;}.responsive-menu-toggle-icon:before,.responsive-menu-toggle-icon:after,.responsive-menu-toggle-icon span.icon{background:#fff;content:'';display:block;width:20px;height:3px;position:absolute;top:0;left:13px;border-radius:2px;}.responsive-menu-toggle-icon:before{top:8px;}.responsive-menu-toggle-icon span.icon{top:14px;}.responsive-menu-toggle-icon:after{top:20px;}.responsive-menu-toggle-icon:before,.responsive-menu-toggle-icon:after,.responsive-menu-toggle-icon span.icon{transition:none 0.4s ease-out 0.1s;transition-property:-webkit-transform,top,bottom,left,opacity;transition-property:transform,top,bottom,left,opacity;}.mm-wrapper_opening .responsive-menu-toggle-icon:before,.mm-wrapper_opening .responsive-menu-toggle-icon:after{top:14px;}.mm-wrapper_opening .responsive-menu-toggle-icon span.icon{left:-25px;opacity:0;}.mm-wrapper_opening .responsive-menu-toggle-icon:before{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);}.mm-wrapper_opening .responsive-menu-toggle-icon:after{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);}#mm-blocker{background:rgba(0,0,0,0);}.mm-wrapper_opening #mm-blocker{background:rgba(0,0,0,0.2);transition:background 1s ease 0.3s;}.mm-wrapper_opening #page{border-left:1px solid #ccc;}.mm-panel a{border-bottom:none;}ul.menu.mm-listview a.is-active{color:inherit;}.mm-panel a:hover{border:none;}ul.menu.mm-listview{padding-left:0;margin-left:0;}
