/*!
Theme Name: poolexperts
Theme URI: http://underscores.me/
Author: BWD Group
Author URI: https://bwd.group
Description: Custom WP Theme
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: poolexperts
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

poolexperts is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*//*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:0.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace, monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace, monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:0.35em 0.75em 0.625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}*,*::before,*::after{box-sizing:inherit}html{box-sizing:border-box}body,button,input,select,optgroup,textarea{color:#404040;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;font-size:1rem;line-height:1.5}h1,h2,h3,h4,h5,h6{clear:both}p{margin-bottom:1.5em}dfn,cite,em,i{font-style:italic}blockquote{margin:0 1.5em}address{margin:0 0 1.5em}pre{background:#eee;font-family:"Courier 10 Pitch",courier,monospace;line-height:1.6;margin-bottom:1.6em;max-width:100%;overflow:auto;padding:1.6em}code,kbd,tt,var{font-family:monaco,consolas,"Andale Mono","DejaVu Sans Mono",monospace}abbr,acronym{border-bottom:1px dotted #666;cursor:help}mark,ins{background:#fff9c0;text-decoration:none}big{font-size:125%}body{background:#fff}hr{background-color:#ccc;border:0;height:1px;margin-bottom:1.5em}ul,ol{margin:0 0 1.5em 3em}ul{list-style:disc}ol{list-style:decimal}li>ul,li>ol{margin-bottom:0;margin-left:1.5em}dt{font-weight:700}dd{margin:0 1.5em 1.5em}embed,iframe,object{max-width:100%}img{height:auto;max-width:100%}figure{margin:1em 0}table{margin:0 0 1.5em;width:100%}a{color:#4169e1}a:visited{color:purple}a:hover,a:focus,a:active{color:#191970}a:focus{outline:thin dotted}a:hover,a:active{outline:0}input[type="text"],input[type="email"],input[type="url"],input[type="password"],input[type="search"],input[type="number"],input[type="tel"],input[type="range"],input[type="date"],input[type="month"],input[type="week"],input[type="time"],input[type="datetime"],input[type="datetime-local"],input[type="color"],textarea{color:#666;border:1px solid #ccc;border-radius:3px;padding:3px}input[type="text"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="password"]:focus,input[type="search"]:focus,input[type="number"]:focus,input[type="tel"]:focus,input[type="range"]:focus,input[type="date"]:focus,input[type="month"]:focus,input[type="week"]:focus,input[type="time"]:focus,input[type="datetime"]:focus,input[type="datetime-local"]:focus,input[type="color"]:focus,textarea:focus{color:#111}select{border:1px solid #ccc}textarea{width:100%}.main-navigation{display:block;width:100%}.main-navigation ul{display:none;list-style:none;margin:0;padding-left:0}.main-navigation ul ul{box-shadow:0 3px 3px rgba(0,0,0,0.2);float:left;position:absolute;top:100%;left:-999em;z-index:99999}.main-navigation ul ul ul{left:-999em;top:0}.main-navigation ul ul li:hover>ul,.main-navigation ul ul li.focus>ul{display:block;left:auto}.main-navigation ul ul a{width:200px}.main-navigation ul li:hover>ul,.main-navigation ul li.focus>ul{left:auto}.main-navigation li{position:relative}.main-navigation a{display:block;text-decoration:none}.menu-toggle,.main-navigation.toggled ul{display:block}@media screen and (min-width: 37.5em){.menu-toggle{display:none}.main-navigation ul{display:flex}}.site-main .comment-navigation,.site-main .posts-navigation,.site-main .post-navigation{margin:0 0 1.5em}.comment-navigation .nav-links,.posts-navigation .nav-links,.post-navigation .nav-links{display:flex}.comment-navigation .nav-previous,.posts-navigation .nav-previous,.post-navigation .nav-previous{flex:1 0 50%}.comment-navigation .nav-next,.posts-navigation .nav-next,.post-navigation .nav-next{text-align:end;flex:1 0 50%}.sticky{display:block}.updated:not(.published){display:none}.page-content,.entry-content,.entry-summary{margin:1.5em 0 0}.page-links{clear:both;margin:0 0 1.5em}.comment-content a{word-wrap:break-word}.bypostauthor{display:block}.widget{margin:0 0 1.5em}.widget select{max-width:100%}.page-content .wp-smiley,.entry-content .wp-smiley,.comment-content .wp-smiley{border:none;margin-bottom:0;margin-top:0;padding:0}.custom-logo-link{display:inline-block}.wp-caption{margin-bottom:1.5em;max-width:100%}.wp-caption img[class*="wp-image-"]{display:block;margin-left:auto;margin-right:auto}.wp-caption .wp-caption-text{margin:0.8075em 0}.wp-caption-text{text-align:center}.gallery{margin-bottom:1.5em;display:grid;grid-gap:1.5em}.gallery-item{display:inline-block;text-align:center;width:100%}.gallery-columns-2{grid-template-columns:repeat(2, 1fr)}.gallery-columns-3{grid-template-columns:repeat(3, 1fr)}.gallery-columns-4{grid-template-columns:repeat(4, 1fr)}.gallery-columns-5{grid-template-columns:repeat(5, 1fr)}.gallery-columns-6{grid-template-columns:repeat(6, 1fr)}.gallery-columns-7{grid-template-columns:repeat(7, 1fr)}.gallery-columns-8{grid-template-columns:repeat(8, 1fr)}.gallery-columns-9{grid-template-columns:repeat(9, 1fr)}.gallery-caption{display:block}.infinite-scroll .posts-navigation,.infinite-scroll.neverending .site-footer{display:none}.infinity-end.neverending .site-footer{display:block}.screen-reader-text{border:0;clip:rect(1px, 1px, 1px, 1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute !important;width:1px;word-wrap:normal !important}.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,0.6);clip:auto !important;clip-path:none;color:#21759b;display:block;font-size:0.875rem;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}#primary[tabindex="-1"]:focus{outline:0}.alignleft{float:left;margin-right:1.5em;margin-bottom:1.5em}.alignright{float:right;margin-left:1.5em;margin-bottom:1.5em}.aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto;margin-bottom:1.5em}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-size:93%}details>summary{list-style:none !important}details>summary::-webkit-details-marker{display:none !important}a:visited{color:inherit}ul{margin:0;padding:0}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}details{padding:10px 10px 10px 35px;background-color:#fafafa;margin:10px 0}details div div p a{color:#404040}summary{display:list-item;list-style:disclosure-closed;cursor:pointer}summary h3{font-size:1em;margin:0;padding:5px 0}details[open]>summary{list-style:disclosure-open}details[closed]>summary{list-style:disclosure-closed}h1,h2,h3,h4{margin:10px 0}a{color:#404040}input,select,textarea{width:100%;padding:7.5px !important}.bg-primary{background-color:#014b7c;color:#fff}a.bg-primary:visited{color:#fff}.bg-secondary{background-color:#26c1e0;color:#fff}a.bg-secondary:visited{color:#fff}.bg-white{background-color:#fff;color:#404040}a.bg-white:visited{color:#000}.btn{display:block;padding:12.5px 25px;border-radius:5px}.btn-small,.btn{display:block;padding:10px 25px;border-radius:2.5px}.p5{padding:5px}.p15{padding:15px}.p25{padding:25px}.grecaptcha-badge{visibility:hidden !important}.aws-container .aws-search-form .aws-wrapper{border-radius:5px}.aws-search-result,.aws-search-result .aws_result_sku{color:#404040 !important}.aws-search-result .aws_result_price{text-align:left !important;color:#014b7c}header{display:grid;grid-template-columns:125px 1fr auto;grid-gap:25px;padding:15px 25px}header .header--branding img{width:100%;height:auto}header.header--main.active{grid-template-columns:75px 1fr auto;position:fixed;width:100%;box-shadow:0px 3px 10px 2px rgba(0,0,0,0.1);top:0;background-color:#fff;z-index:9999}header .header--navigation{display:grid;grid-template-columns:repeat(2, 1fr);grid-gap:25px;align-content:center}header .header--navigation nav.desktop--navigation{display:grid;align-items:center;justify-content:center}header .header--navigation nav.desktop--navigation .menu-desktop_menu-container ul{display:flex;margin:0}header .header--navigation nav.desktop--navigation .menu-desktop_menu-container ul li{display:block;position:relative;list-style-type:none}header .header--navigation nav.desktop--navigation .menu-desktop_menu-container ul li a{display:block;padding:10px 15px;white-space:nowrap;font-weight:bold;text-decoration:none}header .header--navigation nav.desktop--navigation .menu-desktop_menu-container ul li ul.sub-menu{background:#fafafa !important}header .header--navigation nav.desktop--navigation .menu-desktop_menu-container ul li.current-menu-item a{color:#014b7c !important}header .header--navigation nav.desktop--navigation .menu-desktop_menu-container ul li.current-menu-item ul.sub-menu li a{color:#404040 !important}header .header--navigation nav.desktop--navigation .menu-desktop_menu-container ul li ul.sub-menu li a{padding:5px 15px !important}header .header--navigation nav.desktop--navigation .menu-desktop_menu-container ul li:last-child{display:none}header .header--navigation nav.desktop--navigation .menu-desktop_menu-container ul li a:visited{color:#404040}header .header--navigation nav.desktop--navigation .menu-desktop_menu-container ul li ul.sub-menu{display:none;position:absolute;top:100%;left:0;z-index:1;background-color:#fff;padding:15px 10px 10px 10px;border-radius:5px}header .header--navigation nav.desktop--navigation .menu-desktop_menu-container ul li:hover ul{display:block;margin:0}header .header--navigation nav.desktop--navigation .menu-desktop_menu-container ul li:hover ul li{display:block;width:100%;text-align:left;list-style-type:none}header .header--navigation nav.desktop--navigation .menu-desktop_menu-container ul li:hover ul li a{display:block;font-weight:normal;white-space:nowrap;text-decoration:none}header .header--navigation nav.desktop--navigation .menu-desktop_menu-container ul li:hover ul li a:hover,header .header--navigation nav.desktop--navigation .menu-desktop_menu-container ul li a:hover{color:#014b7c;text-decoration:underline}header .mobile--menu .container nav div ul li.menu-item-has-children ul.sub-menu{display:none;font-size:80%}header .header--call-to-action{display:grid;align-items:center;justify-content:end}header .header--call-to-action ul{align-items:center;margin:0}header .header--call-to-action ul li{display:inline-block}header .header--call-to-action ul li.menu-item a.link{color:#404040;padding:10px 12.5px;border-radius:5px}header .header--call-to-action ul li.menu-item.mobile-menu{display:none}header .header--call-to-action ul li.menu-item-mobile-btn button{border:none !important;cursor:pointer;background:none;padding:0 !important;border-radius:5px}header .header--call-to-action ul li.menu-item-mobile-btn button i{font-size:1.4em}header .header--call-to-action ul li.menu-item-contact a{display:block;font-weight:bold;text-decoration:none}header .header--call-to-action ul li.menu-item-contact a:hover,header .header--call-to-action ul li.menu-item-contact a:visited{color:#fff !important}header .mobile--menu{display:none;background-color:#014b7c;color:#fff;width:350px;height:100%;left:0;top:0;position:fixed;padding:0;overflow-x:hidden;z-index:9999;box-shadow:3px 0px 10px 2px rgba(0,0,0,0.5)}header .mobile--menu .container{padding:25px;position:relative}header .mobile--menu .container nav div ul{margin:0;padding:0}header .mobile--menu .container nav div ul li{list-style-type:none;border-bottom:1px solid #fff}header .mobile--menu .container nav div ul li a{display:block;padding:5px 0;color:#fff;text-decoration:none}header .mobile--menu button.mobile-menu-btn-close{position:absolute;top:15px;right:15px;background:none !important;border:none !important;color:#fff !important;cursor:pointer}header .mobile--menu button.mobile-menu-btn-close i{font-size:1.4em}header .mobile--menu .container address{margin:50px 0 25px 0 !important;font-style:normal !important}header .mobile--menu .container address ul li{list-style-type:none;font-size:90%}header .mobile--menu .container address ul li a{border-bottom:1px dotted #fff;text-decoration:none;color:#fff}header .mobile--menu .container .menu-social_menu-container ul li{display:inline-block;list-style-type:none}header .mobile--menu .container .menu-social_menu-container ul li a{color:#fff;padding:5px}header .mobile--menu .container .menu-social_menu-container ul li a i{font-size:1.4em}.sub-menu{display:none}.sub-menu.open{display:block}.menu-item-has-children>a{cursor:pointer}section.slider{background-color:#efefef}section.slider .item{height:700px}section.slider .item .overlay{background-color:rgba(0,0,0,0.3);height:700px;position:relative;z-index:9999;padding:0 0 0 25px;display:flex;align-items:center;justify-content:flex-start}section.slider .item .overlay .text{background-color:rgba(0,0,0,0.1);padding:50px;width:50%;color:#fff;line-height:2em;border-radius:5px}section.slider .item .overlay .text h1,section.slider .item .overlay .text h2,section.slider .item .overlay .text h3{text-shadow:2px 2px 5px rgba(0,0,0,0.4)}section.slider .item .overlay .text h1{color:#fff;font-size:3em;padding:0;margin:0}section.slider .item .overlay .text h2{color:#fff;font-size:2.8em;padding:5px 0;margin:0}section.slider .item .overlay .text h3{color:#fff;font-size:1.6em;padding:5px 0;margin:0}section.slider .item .overlay .text h3::after{content:'';display:block;width:50px;padding-top:15px;border-bottom:#26c1e0 2px solid}section.slider .item .overlay .text p{padding:10px 0 25px 0;margin:0 0 25px 0;line-height:1.3em;font-size:1.1em;text-shadow:2px 2px 5px rgba(0,0,0,0.5)}section.slider .item .overlay .text p a{border-bottom:2px solid #26c1e0;color:#26c1e0;text-decoration:none}section.slider .item .overlay .text a.btn{display:inline-block;position:relative;text-decoration:none;font-weight:600;border-radius:5px;margin:0 15px 0 0}section.slider .item .overlay .text a.btn.bg-white:hover{color:#404040 !important;opacity:0.9}section.slider .item .overlay .text a.btn.bg-secondary{background-color:#014b7c;color:#fff !important;opacity:0.9}section.slider .item .overlay .text a.btn.default{background-color:#fff;color:#404040}section.slider .item .overlay .text a.btn.quote{color:#fff}section.slider .item .overlay .text ul li{display:inline-block;list-style-type:none}.slick-dots{bottom:25px !important}section.slider ul.slick-dots li.slick-active button:before{color:#fff;opacity:1 !important}section.slick-dotted.slick-slider{margin:0 !important}section.slider ul.slick-dots li button:before{font-size:12px !important;color:#fff}section.company--introduction{display:grid;grid-template-columns:repeat(2, 1fr);background-color:#fafafa;color:#000;grid-gap:25px}section.company--introduction .text{padding:50px;background-color:#014b7c;color:#fff}section.company--introduction .text h1::after{content:'';display:block;width:50px;padding-top:5px;border-bottom:#26c1e0 2px solid}section.company--introduction .text h2{color:#26c1e0}section.company--introduction .text p a{color:#fff;text-decoration:none;border-bottom:1px dotted #fff}section.company--introduction .image{display:grid;justify-content:center;align-items:center}section.company--introduction .manufacturer--origin{display:grid;align-items:center;justify-content:center;border-left:1px solid #333;padding-left:50px}section.company--introduction .manufacturer--origin .container{display:grid;grid-template-columns:auto 1fr;grid-gap:50px}section.company--introduction .manufacturer--origin .container .image{display:grid;align-items:center;justify-content:center}section.company--introduction .manufacturer--origin .container .image img{width:100px;height:100px;border-radius:50%;box-shadow:1px -1px 20px 5px rgba(0,0,0,0.5)}section.company--introduction .manufacturer--origin .container .text{text-align:left}section.company--introduction .manufacturer--origin .container .text span.imitations{display:inline-block;background-color:#333;color:#fff;padding:10px;text-transform:uppercase;font-size:80%;letter-spacing:1px}section.company--introduction .manufacturer--origin .container .article{grid-column:1 / 3}section.company--introduction .manufacturer--origin .container .article article header{display:grid;grid-template-columns:1fr !important;padding:0 !important;background:none !important}section.company--introduction .manufacturer--origin .container .article article header h2{font-size:1em !important}section.company--introduction .manufacturer--origin .container .article article header h2 a{color:#014b7c !important}section.company--introduction .manufacturer--origin .container .article article .entry-content{background-color:#282828;padding:15px}section.company--introduction .manufacturer--origin .container .article article .entry-content p{font-size:90%;padding:0 !important;margin:0 !important}section.company--introduction .manufacturer--origin .container .article article .entry-content span.more a{display:block;font-size:80%;color:#fff !important;margin:10px 0 0 0}section.woocommerce_breadcrumbs{padding:10px 25px;font-size:90%}section.woocommerce_breadcrumbs nav a{color:#014b7c}section.woocommerce nav.woocommerce-pagination{padding:25px;text-align:center}section.woocommerce nav.woocommerce-pagination ul li{display:inline-block;padding:5px}section.company--products{display:grid}section.company--products .text{padding:25px 50px;color:#fff;background-color:#014b7c;text-align:center}section.company--products .text h3{font-size:1.6em}section.company--products .text h3::after{content:'';display:block;width:50px;padding-top:5px;border-bottom:#26c1e0 2px solid;margin:0 auto}section.company--products .text p a{color:#fff}section.company--products .products{display:grid;grid-template-columns:repeat(3, 1fr);grid-gap:50px;padding:50px;background-color:#fafafa}section.company--products .products .product{color:#404040}section.company--products .products .product .text{padding:25px;text-align:left;background-color:#f2f2f2;color:#404040}section.company--products .products .product .text p{line-height:1.4em !important;min-height:170px}section.company--products .products .product .image{background-color:#fff}section.company--products .products .product .image a img{width:100%;height:auto;display:block}section.company--products .products .product .image a img:hover{opacity:0.9}section.company--products .products .product .text a.btn,section.product--cat .product--range .product .text a.btn{display:block;background-color:#014b7c;color:#fff;padding:15px 25px;text-decoration:none;font-weight:bold;text-align:center}section.company--products .products .product .text h4 a{display:inline-block;font-size:1.4em;color:#404040;text-decoration:none}section.page{padding:25px;background-color:#fafafa}section.page ul{padding:0;margin:0 0 0 25px}section.page ul li{list-style-type:square;padding-left:15px}section.page h2{color:#014b7c;font-size:1.4em}section.page p a{color:#404040}section.page h2 a{color:#014b7c;text-decoration:none}section.page .pagination a{display:inline-block;padding:5px;color:#404040}section.page article header{display:grid;grid-template-columns:1fr;padding:0 !important;background:none !important;grid-gap:0 !important}section.page article header span.cat a{display:inline-block !important;font-size:70% !important;text-transform:uppercase !important;padding:2.5px 10px !important;text-decoration:none !important;background-color:#fff !important;color:#fafafa !important;letter-spacing:1px !important}section.product--cat{display:grid}section.product--cat .text{padding:25px 50px}section.product--cat .text h1::after,section.company--products .products .product .text h4::after{content:'';display:block;width:50px;padding-top:5px;border-bottom:#014b7c 2px solid}section.product--cat .text h2{color:#014b7c}section.product--cat .text h2 a{text-decoration:none;color:#404040;display:block}section.product--cat .text h3{font-size:1.4em}section.product--cat .product--range{display:grid;grid-template-columns:repeat(3, 1fr);grid-gap:50px;padding:50px;background-color:#efefef}section.product--cat .product--range .product .text{padding:25px;text-align:left;color:#404040;background-color:#fafafa}section.product--cat .product--range .product .text h2::after{content:'';display:block;width:50px;padding-top:5px;border-bottom:#014b7c 2px solid}section.product--cat .product--range .product .image{display:block}section.product--cat .product--range .product .image a img{display:block}section.contact{display:grid;grid-template-columns:repeat(2, 1fr);padding:50px;background-color:#efefef}section.contact .form{padding:25px;background-color:#fff}section.contact .form form{display:grid;grid-template-columns:repeat(2, 1fr);grid-row-gap:5px;grid-column-gap:25px}section.contact .form form .field{margin:5px 0}section.contact .form form .field.full,.wpcf7-response-output{grid-column:1 / 3}section.contact .form form .field span input{width:100%}section.contact .form form .field.hidden{display:none}section.contact .form form .field.submit input[type="submit"],section.product--enquire div form .field.submit input[type="submit"]{display:inline-block;padding:12.5px 25px !important;border-radius:5px;font-weight:bold;text-decoration:none;border:none !important;background-color:#014b7c !important;color:#fff !important;cursor:pointer}section.contact .form h1::after{content:'';display:block;width:50px;padding-top:5px;border-bottom:#014b7c 2px solid}section.product--faq .text{display:grid;padding:25px 100px 0 100px;text-align:center}section.product--faq .text p a{color:#404040}section.product--faq .questions{display:grid;padding:25px 20% 50px 20%}section.product--faq .questions .question h3{font-size:1.2em}section.product--faq .questions .question details{display:block;padding:15px 25px}section.product--faq .questions .question details div div a{color:#404040}section.product--faq .questions .question details summary{display:grid;grid-template-columns:1fr auto;grid-column-gap:10px}section.product--faq .questions .question details summary h3{margin:0;padding:0;cursor:pointer;border-radius:5px;font-size:1.1em}section.product--faq .questions .question details .answer ul{padding:0;margin:0 0 0 15px}section.product--faq .questions .question details summary span.arrow:after{content:'\02795';font-size:1.1em}section.product--faq .questions .question details[open] summary span.arrow:after{content:"\2796" !important;font-size:1.1em}section.product--overview{display:grid;grid-template-columns:repeat(2, 1fr);grid-gap:50px;padding:25px;background-color:#fff}section.product--overview .product--image{display:grid;grid-row-gap:25px}section.product--overview .product--image .featured--image{display:grid;justify-content:center;align-items:center}section.product--overview .product--image .featured--image img{width:auto;height:auto;border-radius:2.5px}section.product--overview .product--image .product--gallery{display:grid;grid-template-columns:repeat(3, 1fr);grid-gap:5px}section.product--overview .product--image .product--gallery a img{border-radius:2.5px;background-color:#fafafa;padding:15px}section.product--overview .product--image .product--downloads{display:grid;padding:25px}section.product--overview .product--specification .text p a{font-weight:bold}section.product--overview .product--specification .text h3{font-size:1em !important;color:#014b7c}section.product--overview .product--specification .text p.price{font-weight:bold}section.product--overview .text h1::after{content:'';display:block;width:50px;padding-top:5px;border-bottom:#014b7c 2px solid}section.product--overview .text h2 a{display:inline-block;font-size:70%;color:#014b7c;padding:5px 0;text-decoration:none;border-radius:2.5px}section.product--overview .text ul{padding:0;margin:25px}section.product--overview .text ul li{list-style-type:square;padding-left:10px}section.product--overview .text ul li a{text-decoration:none;border-bottom:1px dotted #404040}section.product--overview .text ul li a:hover{color:#014b7c}section.product--overview .text ul li a:visited{color:#014b7c}section.product--overview .product--return ul li{display:inline-block;list-style-type:none}section.product--overview .product--return ul li a{padding:5px 0}section.product--overview .product--return ul li a:hover{color:#014b7c}section.product--overview .product--return ul li a:visited{color:#404040}section.product--overview .text p a:hover{color:#404040}section.product--overview .product--specification .text h1{font-size:1.4em}section.product--overview .product--specification form{display:grid;grid-template-columns:50px auto;justify-content:start;grid-gap:12.5px}section.product--overview .product--specification form.variations_form{grid-template-columns:1fr;grid-gap:12.5px}section.product--overview .product--specification form.variations_form table{display:grid;grid-template-columns:1fr auto}section.product--overview .product--specification form.variations_form .woocommerce-variation-add-to-cart{display:grid;grid-template-columns:50px auto;grid-row:2 / 3;grid-column:1 / 3;grid-gap:12.5px}section.product--overview .product--specification form .quantity input{text-align:center}.reset_variations{display:none !important}table.variations label{padding:5px}section.product--overview .product--specification form button[type="submit"]{display:inline-block;background-color:#014b7c;color:#fff;border:0;cursor:pointer;max-width:150px;border-radius:2.5px;padding:5px 15px}section.product--overview .product--specification form button[type="submit"]:hover{text-decoration:underline}section.product--information{padding:25px;background-color:#fff}section.product--information ul{padding:0;margin:25px}section.product--information ul li{list-style-type:square;padding-left:10px}section.product--downloads{background-color:#fff}section.product--downloads ul{padding:0;margin:0}section.product--downloads ul li{list-style-type:none;padding:0}section.product--information p a{color:#404040;border-bottom:1px dotted #404040;text-decoration:none}section.product--downloads{padding:25px 50px 25px 50px}section.parts-search{grid-template-columns:1fr;padding:25px}section.parts-search ul{padding:15px 0}section.parts-search ul li{display:inline-block;margin:5px 0}section.parts-search ul li a{display:block;padding:7.5px 15px;border:1px solid #014b7c;border-radius:2.5px}section.parts-results{display:grid;grid-template-columns:repeat(2, 1fr);grid-gap:25px;padding:25px}section.parts-results .image{text-align:center;padding:25px}table.parts{width:100%;border-collapse:collapse;font-family:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-size:90%}table.parts th,table.parts td{padding:0.75rem 1rem;text-align:left;border-bottom:1px solid rgba(0,0,0,0.12)}table.parts thead th{font-weight:600;text-transform:uppercase;font-size:0.8rem;letter-spacing:0.04em}table.parts tbody tr{transition:background 0.2s ease}table.parts tbody tr:hover{background:rgba(0,0,0,0.04)}table.parts td.product_id,table.parts td.part_price{white-space:nowrap}table.parts td.part_price{text-align:right}table.parts a{text-decoration:none}table.parts a:hover{text-decoration:underline}section.woocommerce{display:grid;padding:25px;background-color:#fafafa}section.woocommerce.related{padding:25px 0 !important}body.product-template-default section.woocommerce{grid-gap:25px}section.woocommerce ul.products li{background-color:#fff;padding-bottom:25px}section.woocommerce ul.products.columns-4{display:grid;grid-template-columns:repeat(4, 1fr);grid-gap:25px;margin:25px 0}section.woocommerce ul.products.columns-4 li.product{list-style-type:none;text-align:center;box-shadow:0 8px 20px rgba(0,0,0,0.01);transition:box-shadow 0.25s ease, transform 0.25s ease}section.woocommerce ul.products.columns-4 li.product h2{font-size:1em;text-decoration:none;color:#404040;padding:10px}section.woocommerce ul.products.columns-4 li.product h2 mark{display:none}section.woocommerce ul.products.columns-4 li.product a.button{display:none}section.woocommerce ul li.product a img{padding:25px;display:block}section.page .woocommerce form{padding:25px;background-color:#fff}section.page .woocommerce form table tbody tr td a img{width:100px;height:auto}section.woocommerce .products li a{color:#404040}section.product--enquire{display:grid;padding:50px;background-color:#efefef}section.product--enquire .text h3{font-size:1.6em}section.product--enquire div form{display:grid;grid-template-columns:repeat(3, 1fr);grid-gap:5px;grid-column-gap:25px}section.product--enquire div form .field p{margin:5px 0}section.product--enquire div form .field.full{grid-column:1 / 4}section.product--enquire div form .field.hidden{display:none}.woocommerce .cart-collaterals .cross-sells,.woocommerce-page .cart-collaterals .cross-sells,.wt-related-products-cart{display:none !important}.woocommerce .cart-collaterals .cart_totals,.woocommerce-page .cart-collaterals .cart_totals{padding:25px;background-color:#fff}.woocommerce ul#shipping_method li input{width:inherit !important}form.woocommerce-shipping-calculator{padding:15px 0 !important}.woocommerce-info a,.woocommerce-message a,.woocommerce-error a{color:#404040 !important}.woocommerce button.button,.woocommerce a.button,.woocommerce input.button,.woocommerce #respond input#submit{background-color:#014b7c !important;border-color:#014b7c !important;color:#fff !important}.woocommerce button.button:hover,.woocommerce a.button:hover,.woocommerce input.button:hover,.woocommerce #respond input#submit:hover{background-color:#014b7c !important;border-color:#014b7c !important}#add_payment_method #payment ul.payment_methods li input,.woocommerce-cart #payment ul.payment_methods li input,.woocommerce-checkout #payment ul.payment_methods li input{width:inherit !important}.woocommerce-checkout #payment ul.payment_methods li{list-style-type:none !important}.woocommerce form .form-row .input-checkbox,[type="checkbox"],[type="radio"]{width:inherit !important}div.u-column1 header,div.u-column2 header{display:inherit !important;padding:inherit !important}@media all and (max-width: 1280px){header .header--navigation{grid-template-columns:1fr !important}header .header--navigation .desktop--search{display:grid;justify-content:end}header .header--navigation .desktop--navigation{display:none !important}header .header--call-to-action ul li.menu-item.mobile-menu{display:inline-block}header .header--call-to-action ul{display:inline-block}header .header--call-to-action ul li.menu-item-mobile-btn{display:inline-block;padding:0 0 0 25px}section.product--overview{grid-template-columns:2fr 1fr}section.contact{padding:25px}footer .footer--container{grid-template-columns:1fr !important}}@media all and (max-width: 980px){section.company--products .products{grid-template-columns:repeat(2, 1fr)}section.company--introduction{grid-template-columns:1fr}section.product--faq .questions{padding:25px 10% 50px 10%}section.slider .item .overlay .text p{font-size:1em}section.product--overview{grid-template-columns:1fr}section.contact{grid-template-columns:1fr !important}section.contact .map{grid-row:1 / 2;height:350px}footer .footer--container{grid-template-columns:1fr !important}footer .footer--container .company--products--cat{grid-row:1 / 2}}@media all and (max-width: 767px){header .header--call-to-action ul li.menu-item-contact{display:none}section.company--introduction{padding:25px}section.slider .item .overlay{padding:0}section.slider .item .overlay .text{width:100%}section.slider .item .overlay .text h2{font-size:2.6em}section.company--products .products{grid-template-columns:1fr;padding:25px;grid-gap:25px}section.woocommerce ul.products.columns-4{grid-template-columns:repeat(2, 1fr)}section.company--products .products .product .text p{min-height:auto}section.product--faq .text{padding:50px 25px !important}section.product--faq .questions{padding:25px !important}footer .footer--container{padding:50px 25px !important}footer .footer--cta{padding:25px !important}footer .footer--container .company--products--cat{grid-template-columns:repeat(2, 1fr) !important}footer .footer--legal{grid-template-columns:1fr !important;grid-gap:0 !important;padding:25px !important}}@media all and (max-width: 520px){header{grid-template-columns:100px  auto}header .header--navigation .desktop--search{margin-left:25px}header .header--navigation{display:none}section.woocommerce_breadcrumbs .breadcrumbs{overflow:auto;white-space:nowrap;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}section.woocommerce{padding:25px}section.slider .item,section.slider .item .overlay{height:550px}section.slider .item .overlay .text{padding:25px}section.slider .item .overlay .text h2{font-size:1.8em}section.slider .item .overlay .text h3{font-size:1.3em !important}section.slider .item .overlay .text ul{display:grid;grid-gap:25px}section.slider .item .overlay .text ul li{display:grid;width:100%;text-align:center}section.product--information,section.product--downloads,section.product--parts{padding:25px}section.product--parts{overflow:auto;white-space:nowrap;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}section.contact{padding:0 !important}section.contact .form form{grid-template-columns:1fr}section.contact .form form .field.full,.wpcf7-response-output{grid-column:1 / 2}}footer{display:grid}footer .footer--cta{display:grid;padding:25px 50px;background-color:#26c1e0;color:#fff}footer .footer--cta .text{display:grid;grid-template-columns:1fr;grid-gap:50px;text-align:center;justify-content:center;align-items:center}footer .footer--cta .text p{font-weight:bold;font-size:1.2em;margin:0}footer .footer--cta .text p a{display:inline-block;color:#fff;text-decoration:none}footer .footer--container{display:grid;grid-template-columns:300px auto;grid-gap:50px;padding:50px 25px;background-color:#014b7c;color:#fff}footer .footer--container .company--address address{font-style:normal !important}footer .footer--container .company--address address ul{margin:0;padding-bottom:25px}footer .footer--container .company--address address ul li{list-style-type:none}footer .footer--container .company--address address ul li a{text-decoration:none;border-bottom:1px dotted #ccc;color:#26c1e0 !important}footer .footer--container .company--products--cat{display:grid;grid-template-columns:repeat(4, 1fr);grid-gap:25px}footer .footer--container .company--products--cat .cat h5,footer .company--address h5{display:block;margin:25px 0;font-size:1.1em;color:#fff}footer .footer--container .company--products--cat .cat h5 a{color:#26c1e0 !important;text-decoration:none}footer .footer--container .company--products--cat .cat ul li{list-style-type:none}footer .footer--container .company--products--cat .cat ul li a{color:#fff !important;text-decoration:underline}footer .footer--container .company--products--cat .cat ul li a:hover{text-decoration:underline}footer .footer--container .company--products--cat .cat .menu-social_menu-container ul{display:grid;grid-template-columns:auto 1fr;grid-gap:15px}footer .footer--container .company--products--cat .cat .menu-social_menu-container ul li a{font-size:2em}footer .footer--legal{display:grid;grid-template-columns:1fr auto;grid-gap:25px;padding:0 25px;background-color:#014b7c;filter:brightness(0.85);color:#fff}footer .footer--legal ul{display:grid;grid-template-columns:1fr auto auto;grid-gap:25px;justify-content:end;align-items:center}footer .footer--legal ul li{list-style-type:none}footer .footer--legal ul li a{color:#ccc;display:inline-block;padding:5px;text-decoration:none}footer .footer--legal p{padding:15px 0;margin:0}
