@import url("https://fonts.googleapis.com/css2?family=Raleway:ital,wght@0,300;0,400;0,700;0,900;1,300;1,400;1,700;1,900&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Anton&family=Roboto&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Noto+Sans:ital,wght@0,100..900;1,100..900&display=swap");
@font-face {
font-family: 'Aeonik';
src: url(//adspipe.co.uk/wp-content/themes/thestudio4/webfonts/Aeonik-Regular.woff2) format('woff2'),
url(//adspipe.co.uk/wp-content/themes/thestudio4/webfonts/Aeonik-Regular.woff) format('woff');
font-weight: normal;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: 'Aeonik';
src: url(//adspipe.co.uk/wp-content/themes/thestudio4/webfonts/Aeonik-Bold.woff2) format('woff2'),
url(//adspipe.co.uk/wp-content/themes/thestudio4/webfonts/Aeonik-Bold.woff) format('woff');
font-weight: bold;
font-style: normal;
font-display: swap;
}
a,
p,
h1,
h2,
h3,
h4,
h5,
h6,
span{
font-family: 'Aeonik'!important;
}  html:root {
--main-font: 'Aeonik';
--header-font: 'Aeonik';
--primary-100: #8DC63F;
--contrast-100: #000000;
--background-100: #FFFFFF;
--contrast-50: #25282A;
--background-50: #D9D9D6;
--primary-50:#73A300;
} .text-primary-100{
color:var(--primary-100);
}
.text-primary-50{
color:var(--primary-50);
}
body{
font-family:var(--main-font);
font-weight:400;
}
a, a:visited, a:active{
color:var(--contrast-50);
}
a:hover{
color:#3e0346;
}
.custom-logo{
float:none;
margin:0px;
}
.woocommerce div.product .stock{
display:none;
}
#top-search{
display: flex;
align-items: center;
}
.top-bar{
background-color:#424242;
padding-top:2px;
padding-bottom:2px;
}
#top-menu{
list-style-type: none;
display: flex;
align-items: center;
float:right;
margin:0px;
padding-top: 4px;
}
#top-menu li{
display:inline;
}
#top-menu li > a{
color:#fff;
padding:10px 10px;
font-family:var(--header-font);
text-transform: uppercase;
}
#site-navigation, #primary-menu{
font-family:var(--main-font);
}
#site-navigation .nav-menu > li{
padding:0px 0px;
}
.sub-menu{
width:225px;
}
.sub-menu > li{
width:100%;
}
.sub-menu > li > a{
width:auto;
}
.current-menu-item a{
color:#dd9923!important;
}
.current-menu-item a{
color:#FFF;
}
.current-menu-item > a:after{
position:relative;
border-color: transparent;
top:0;
left:0;
}
.sub-menu{
z-index:999;
box-shadow:0px;
background-color:#FFF;
box-shadow:none!important;
}
.sub-menu a{
font-family:var(--main-font)!important;
color:#000!important;
font-size:12px!important;
text-transform: initial!important;
}
.sub-menu li a{
padding-left:12px;
}
.sub-menu li:hover a{
color:#CCC!important;
}
.sub-menu li:hover a{
background:transparent!important;
}
#searchform, .searchBox{
width:100%;
}
#top-search{
position:relative;
}
#top-search input[type=text]{
background-color:#FFF;
border:1px solid #CCC;
border-radius:0px;
font-family:var(--main-font);
}
#searchsubmit{
font-family: 'Font Awesome 5 Free';
font-weight: 700; 
border:0px;
position:absolute;
right:0px;
top:0px;
z-index:99;
background:transparent;
margin:0px;
background-color:#424242;
border-radius: 0px;
border: solid 1px #424242;
color: #FFF;
}
.section1{
background-image:url(//adspipe.co.uk/wp-content/themes/thestudio4/images/News-Articles.jpg);
background-size: cover;
background-repeat:no-repeat;
width:100%;
padding-top:75%;
position:relative;
}
.section2{
background-image:url(//adspipe.co.uk/wp-content/themes/thestudio4/images/SuDS-Solutions.jpg);
background-size: cover;
background-repeat:no-repeat;
width:100%;
padding-top:75%;
position:relative;
}
.sectionTitle{
position:absolute;
width:100%;
background-color:#FFFFFF90;
bottom:0px;
left:0px;
font-weight:bold;
text-align:center;
font-size:24px;
color:#012c5f;
padding:10px 5px;
}
#menu-footer-menu{
padding:0px;
}
#menu-footer-menu li{
list-style-type: none;
}
#menu-footer-menu li a{
color: #000!important;
}
.redLink{
color:#fc4965!important;
}
.slick-dots li button:hover, .slick-dots li button:focus{
background:transparent;
}
.slick-dots{
bottom:0px!important;
}
.slick-dots li button:before{
font-size:14px;
color:#3e0346!important;
}
.homeSlide{
position:relative;
}
.homeSlide img{
margin:0px;
}
.bannerOverlay{
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
}
.bannerOverlay .container{
position:relative;
height:100%;
}
.headerBtnContainer{
position:absolute;
bottom:10%;
width:100%;
text-align:center;
}
.headerBtn{
color:#fff;
font-size: 32px;
font-family:var(--header-font);
border: solid 1px #FFF;
padding: 10px 80px;
text-transform: uppercase;
}
.headerBtn:hover, .headerBtn:active, .headerBtn:visited{
color:#FFF;
}
.bannerText{
font-size:38px;
font-family:var(--main-font);
color:#FFF;
font-weight:bold;
text-align:center;
}
#site-navigation{
float:right;
}
#site-navigation a{
font-family:var(--header-font);
color:#3e0346;
font-size: 16px;
font-weight:500;
}
#site-navigation a:after{
content:"|";
padding-left:25px;
color:#3e0346;
}
#site-navigation li:last-child a:after{
content:"";
padding-left:0px;
}
@media only screen and (max-width: 768px) {
#site-navigation li{
width:100%;
}
#site-navigation a:after{
content:"";
padding-left:25px;
}
#site-navigation{
float:left;
}
}
.main-navigation, .nav-menu{
background:transparent!important;
box-shadow:none!important;
}
.brandSlide img, .brandSlide, .slick-slide, .slick-slide *{
outline: none!important;
}
.headerText{
font-family:var(--header-font);
color:#424242;
text-transform: uppercase;
font-size: 24px;
}
.homepageSections{
text-align:center;
padding-bottom:10px;
}
.centerDiv{
text-align: center;
}
#latestProductsSection{
background:url(//adspipe.co.uk/wp-content/themes/thestudio4/images/homepage/latest-products.jpg);
background-repeat:no-repeat;
background-position:center;
background-size: cover;
}
.whiteText{
color:#FFF;
}
.whiteBox{
background-color:#fefefe;
min-height: 355px;
}
.product-image{
text-align:center;
}
.home .whiteBox{
padding:10px;
}
.rightBlock{
text-align:right;
}
.blog-footer ul{
padding:0px;
}
.blog-footer li{
list-style-type: none;
}
.blog-footer a, .blog-footer a:hover{
color:#424242;
font-family:var(--main-font)!important;
}
.woocommerce button.button.alt, .woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover, .wc-backward{
color: #424242;
background-color: #FFF!important;
font-family: var(--header-font)!important;
font-size: 18px!important;
padding: 5px 25px!important;
border: solid 2px #424242!important;
font-weight: 100!important;
border-radius:0!important;
}
input[type=checkbox]{
height: 18px;
float: left;
background-color: #FFFFFF;
border-color: #333;
}
.shopSidebar h4{
font-family:var(--header-font)!important;
}
.shopSidebar a, .shopSidebar a:visited, .shopSidebar a:hover{
color:#424242;
font-family:var(--main-font)!important;
font-weight: 500;
}
.shopSidebar li{
padding: 10px;
border: solid 1px #3e0346;
margin: 10px;
}
.woocommerce-breadcrumb, .woocommerce-breadcrumb a{
font-family:var(--header-font)!important;
}
.pwb-filter-products label{
font-family:var(--main-font)!important;
font-weight: 100!important;
}
.woocommerce-loop-product__title{
font-family:var(--main-font)!important;
font-size:12px!important;
}
.woocommerce-products-header .woocommerce-products-header__title{
color:#424242!important;
font-family:var(--header-font)!important;
font-size: 18px!important;
}
.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering{
float:left;
}
.shopSidebar button{
color: #424242;
background-color: #FFF!important;
font-family: var(--header-font)!important;
font-size: 18px!important;
padding: 5px 25px!important;
border: solid 2px #424242!important;
font-weight: 100!important;
border-radius:0!important;
}
.sidebar-module{
padding: 15px 0px;
}
.ui-slider-range, .widget_price_filter .ui-slider .ui-slider-handle, .widget_price_filter .ui-slider .ui-slider-handle{
background-color:#3e0346!important;
}
.woocommerce-ordering select{
border-radius:0!important;
}
.woocommerce-Price-amount{
font-family: var(--header-font)!important;
color: #424242;
font-weight: 100!important;
font-size: 16px;
}
.entry-summary .woocommerce-Price-amount{
font-size: 24px;
}
.shopSidebar > div{
border-bottom:solid 2px #3e0346;
}
.shopSidebar > div:last-child{
border-bottom:0px;
}
.price_label, .orderby{
font-family:var(--main-font);
}
.count{
font-family:var(--main-font);
font-size:10px;
}
.productBorderWrapper{
border: solid 1px #ebebeb;
position:relative;
}
.productBorderWrapper .tinv-wishlist{
position:absolute;
right:0px;
top:0px;
}
.product .tinv-wishlist a{
color:#b21817;
border-radius: 50px;
border: solid 1px #b21817;
max-width: 30px!important;
max-height: 30px!important;
margin:5px!important;
}
.productBorderWrapper .add_to_cart_button{
width:30px;
height:30px;
padding:0px!important;
background-color:transparent!important;
margin:5px!important;
margin-bottom:5px!important;
position:absolute!important;
right:0px!important;
bottom:0px!important;
} 
.woocommerce .productBorderWrapper #respond input#submit.added::after, .woocommerce .productBorderWrapper a.button.added::after, .woocommerce .productBorderWrapper button.button.added::after, .woocommerce .productBorderWrapper input.button.added::after {
font-family: WooCommerce;
content: "";
} 
.woocommerce .productBorderWrapper #respond input#submit.added::before, .woocommerce .productBorderWrapper a.button.added::before, .woocommerce .productBorderWrapper button.button.added::before, .woocommerce .productBorderWrapper input.button.added::before {
font-family: WooCommerce;
content: "\e017";
position:absolute;
right: 34px;
top: 10px;
}
.productBorderWrapper .added_to_cart{
position:absolute;
bottom:0px;
left:5px;
font-family: var(--header-font)!important;
color: #424242;
font-weight: 100!important;
}
.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart-plus.no-txt:before, .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt:before{
top: 45%;
left: 43%;
}
.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart:before, .woocommerce ul.products li.product a.tinvwl-button.tinvwl_add_to_wishlist_button.tinvwl-icon-heart:before, .woocommerce-page ul.products li.product a.tinvwl-button.tinvwl-icon-heart.tinvwl_add_to_wishlist_button:before, a.wishlist_products_counter.top_wishlist-heart:before, span.wishlist_products_counter.top_wishlist-heart:before, a.sidr-class-wishlist_products_counter.sidr-class-top_wishlist-heart:before{
font-size: 24px;
}
.single-product .quantity{
display:none;
}
.woocommerce div.product .product_title{
font-family: var(--main-font)!important;
font-weight: 100!important;
font-size: 22px;
line-height: 40px;
}
.woocommerce div.product form.cart{
width:60%;
float: left;
}
.woocommerce div.product form.cart .button{
width:100%;
}
.cartAndWish {
position: relative;
clear: both;
width: 100%;
display: inline-block;
}
.cartAndWish .tinv-wraper{
float:left;
}
.cartAndWish .tinv-wishlist a{
margin:0px 10px!important;
}
.pwb-single-product-brands{
float: right;
overflow: hidden;
max-height: 38px;
vertical-align: middle;
display: flex;
align-items: center;
}
.pwb-single-product-brands img{
border:transparent 0px!important;
}
.woocommerce div.product p.price, .woocommerce div.product span.price {
width: 200px;
}
.entry-summary .instock{
margin-top:55px;
}
.pwb-single-product-brands a{
color: #424242;
font-family:var(--main-font);
}
.productInformation{
position: relative;
display: table;
}
.related.products h2{
text-align: left;
}
.descSection{
width: 50%;
float: left;
padding: 10px;
}
.topIcons{
float:right;
}
.topIcon{
padding-top: 3px;
width: 20px;
margin-bottom:0px!important;
margin-left:5px;
margin-right:5px;
}
.blog-header {
padding-top: 20px;
}
code{
color:#424242!important;
background-color:transparent!important;
font-family:var(--main-font)!important;
}
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt,.woocommerce .cart .button, .woocommerce .cart input.button, .woocommerce #respond input#submit, .woocommerce .woocommerce-Button, .woocommerce button.button, .woocommerce input.button{
color: #424242;
background-color: #FFF!important;
font-family: var(--header-font)!important;
font-size: 18px!important;
padding: 5px 25px!important;
border: solid 2px #424242!important;
font-weight: 100!important;
border-radius: 0!important;
}
.table-bordered > thead > tr > th, .table-bordered > tbody > tr > th, .table-bordered > tfoot > tr > th, .table-bordered > thead > tr > td, .table-bordered > tbody > tr > td, .table-bordered > tfoot > tr > td {
text-align:left;
}
.productSection{
position: relative;
display: inline-block;
width: 100%;
}
.sliderProd .slick-dots{
bottom: -40px!important;
}
.sliderProd .slick-track{
float:left;
}
.product-template-default .woocommerce-Price-amount{
float:left;
}
.bagIcon{
position:relative;
}
.cart-contents{
position: absolute;
top: 8px;
left: 11px;
text-align: center;
color: #FFF;
font-size: 8px;
width: 8px;
}
.related.products .relatedHeader{
font-family: var(--header-font)!important;
text-align:center;
}
#product-slider:hover{
cursor: zoom-in;
}
.productSlide{
padding:20px;
}
.productNavSlide, .productSlide{
border: solid 1px #ebebeb!important;
}
.productNavSlide{
margin:5px 1px;
display: block;
padding:10px;
}
.zoomIcon{
position:absolute;
left:25px;
top:10px;
z-index:5;
}
.shop_table_responsive button{
white-space: break-spaces!important;
}
.assistive-info{
text-align:right;
}
.sitename{
max-width: 265px;
float: right;
}
@media only screen and (max-width: 768px) {
.sub-menu {
display: block;
}
.whiteBox{
min-height:250px!important;
}
.headerBtn{
font-size:20px;
}
.woocommerce #content table.cart .product-thumbnail, .woocommerce table.cart .product-thumbnail, .woocommerce-page #content table.cart .product-thumbnail, .woocommerce-page table.cart .product-thumbnail{
display:block!important;
}
.woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before{
content:""!important;
}
.woocommerce-page table.shop_table_responsive tr td.product-thumbnail{
text-align:center!important;
}
#add_payment_method table.cart img, .woocommerce-cart table.cart img, .woocommerce-checkout table.cart img{
width:auto!important;
}
}
@media only screen and (max-width: 992px) {
.woocommerce .addToBasketImg , .woocommerce-page .addToBasketImg {
max-width:80%!important;
}
.footer1, .footer2, .footer3 {
height:auto;
}
.whiteBox{
min-height:400px;
}
.assistive-info{
text-align:center;
}
.sitename{
max-width:100%;
} .sliderWrapper>.row>.col-md-3{
order: 2;
}
#site-content>.container #sidebar-left{
display: block;
order: 2;
}
.headerBlock{
text-align:center;
float: right;
}
#top-menu{
display: block;
float: none;
margin: 0px;
padding: 5px 0px;
text-align: center;
}
.topIcons{
float:none;
margin: auto;
text-align: center;
}
.homeSlide img{
display:none;
}
.homeSlide{
background-image:url(//adspipe.co.uk/wp-content/themes/thestudio4/images/slide2.jpg);
background-position:center;
background-size: auto 100%;
min-height:40vh;
}
.nav-menu.responsive li{
float:left;
}
.sub-menu{
padding-left:20px!important;
}
.nav-menu li.menu-toggle{
float: left;
position: relative!important;
height: 60px;
width: 100%;
}
.mobileLogo img{
max-width:100px!important;
}
}
.orangeButton:visited{
color:#FFF;
}
.embed-responsive{
overflow:auto!important;
}
.woocommerce form .form-row .input-checkbox{
position:relative;
}
.wc-stripe-elements-field, .wc-stripe-iban-element-field{
position: relative;
height: 30px;
}
#shipping_method .form-control{
width:auto;
}
#menu-item-541 .sub-menu{
width: auto;
}
#menu-item-541 .sub-menu > li{
width: 170px;
display: inline-grid;
}
#top-menu li a{
white-space: nowrap;
}
@media only screen and (min-width: 768px) {
#searchBar.hidden-mobile{
display:none!important;
}
}
@media only screen and (max-width: 768px) {
#searchBar.hidden-mobile{
display:none;
}
}
.mobileFilter{
padding-bottom:20px;
}
.widgettitle{
font-family: var(--header-font)!important;
font-size: 22px;
}
.assistive-info .sitename{
color: #373A41;
font: normal normal bold 48px / 48px var(--main-font)!important;
text-transform: none;
}
h4, .page h4, .widget-title, .rollover-content h2.entry-title, .flex-caption h2, .gform_wrapper .gsection .gfield_label, .gform_wrapper h2.gsection_title, .vc-carousel.vc-build .vc-carousel-slideline .vc-carousel-slideline-inner > .vc-item h2, .button-load-more, .paginator .loading-ready {
color: #373A41;
font: italic normal normal 28px / 33px "Merriweather Sans", Helvetica, Arial, Verdana, sans-serif;
text-transform: none;
margin-top: 0px;
clear: both;
}
.email, .phone{
position:relative;
margin-left:52px;
line-height:42px;
font-weight:bold;
font-size:18px;
}
.email:before{
content: "";
position: absolute;
left: -50px;
top: -6px;
width: 42px;
height: 30px;
background-size: 42px 30px;
background-image:url(//adspipe.co.uk/wp-content/themes/thestudio4/images/envelope.JPG);
background-repeat: no-repeat;
}
.phone:before{
content: "";
position: absolute;
left: -50px;
top: -6px;
width: 42px;
height: 30px;
background-size: 42px 30px;
background-image:url(//adspipe.co.uk/wp-content/themes/thestudio4/images/phone.JPG);
background-repeat: no-repeat;
}
.headerContact{
float:right;
margin-top: 25px;
}
.homeFormText {
float: right;
text-align: left;
font-size: 16px;
line-height: 11px;
}
#homeFormSubmit {
border-radius: 0;
}
.orangeButton {
background-color: #DD9923;
font-family: "Raleway", Arial, Helvetica, sans-serif;
font-size: 18px;
font-weight: bold;
text-transform: uppercase;
color: #fff;
padding: 8px 25px;
text-align: center;
transition: padding 0.2s ease-in-out;
border:0px;
}
.orangeButton:hover {
color: #fff;
padding: 8px 30px;
}
.elementor-section.fullWidth {
background-size: cover;
}
.fullWidth img {
width: 100%;
}
ul {
margin: 0;
}
ul.dashedUl {
list-style-type: none;
}
ul.dashedUl > li {
text-indent: -15px;
}
ul.dashedUl > li:before {
content: "-     ";
text-indent: -5px;
}
img{
margin-bottom:0px;
}
.sub-menu a:after{
content:""!important;
}
.btn-default:hover, .btn-default:focus, .btn-default.focus, .btn-default:active, .btn-default.active, .open > .dropdown-toggle.btn-default{
background-color:#8BC641;
}
.headerSized h1{   
font-size:80px;
color:#3e0346;
}
.headerSized h2{   
font-size:40px;
color:#3e0346;
}
@media only screen and (max-width: 768px) {
.headerSized h1{   
font-size:40px;
}
.headerSized h2{   
font-size:20px;
}
}
.embed-responsive.embed-responsive-16by9 {
padding-bottom: initial;
position: relative;
display: block;
height: 326px;
}
.underlineH2 h2{
position:relative;
}
.underlineH2 h2:after{
content:"";
position:absolute;
bottom:0px;
width:200px;
height:20px;
}
.headerSized h1{
text-transform: uppercase;
}
.headerSized{
height:30vw;
background-position:center;
background-repeat:no-repeat;
background-size:cover;
display: flex;
align-items: center;
}
.innerHeader{
text-align:center;
} .thumbnail {
border: none!important;
} .landing-header {
margin-bottom: 20px;
}
.landing-header-banner {
background-color: #eff1f4;
}
.landing-header-banner-content {
display: flex;
flex-direction: column;
}
.landing-header-banner-content > * {
display: block;
text-align: center;
font-size: 16px;
color: #000;
}
.landing-header-banner-content a {
text-decoration: underline;
}
.landing-header-banner-content > div {
display: flex;
}
@media screen and (max-width: 768px){
.landing-header-banner-content > div {
flex-direction: column;
}
}
.landing-header img {
margin: 20px 10px 0px;
max-width: 160px;
} .wpcf7 label {
display: block;
text-align: center;
}
.wpcf7 label input[type="submit"] {
background-color: #363535;
color: #FFF;
font-size: 22px;
font-weight: bold;
}
.wpcf7-spinner {
display: none;
} .blog-footer{
background-color:#E2E4E9;
color:#000;
border:0px;
text-align:left;
font-family:var(--main-font);
border-top: 1px solid #E2E4E9;
margin-top: 20px;
}
.blog-footer .footer-banner {
background-color: #363535;
text-align: center;
font-size: 22px;
font-weight: 600;
color: #FFF;
padding: 10px 0px;
}
.blog-footer .footer-banner a {
color: #FFF;
text-decoration: underline;
}
.footer-widgets {
padding: 20px 0px;
display: flex;
justify-content: space-around;
flex-wrap: wrap;
}
.footer-widgets ul {
display: flex;
justify-content: center;
}
.blog-footer .footer-body .blocks-gallery-grid img {
max-height: 90px;
object-fit: contain;
}
.footer1, .footer2, .footer3, .footer4{
display: flex;
align-items: center;
height: 100%;
margin: 0px 10px;
}
.blog-footer .footer-privacy-policy {
background-color: #FFF;
}
.blog-footer .footer-privacy-policy a {
display: block;
margin: 5px 20px;
text-align: center;
color: #000;
}
.send-enquiry-section { margin: 10px;
}
.send-enquiry-section:last-child {
margin-right: 0px;
}
.send-enquiry-section a {
background-color: var(--primary-50);
color: #fff;
font-size: 16px;
font-weight: 600;
text-decoration: none;
padding: 8px 15px;
text-align: center;
}
.newsletter-section a {
background-color: var(--primary-50);
color: #fff;
font-size: 16px;
font-weight: 600;
text-decoration: none;
padding: 8px 15px;
text-align: center;
}
.newsletter-section {
display: flex;
padding: 20px 0px;
align-items: center;
justify-content: flex-end;
}
.page-id-540 .embed-responsive-16by9 {
height: 900px;
}
.page-id-540 .form.form input.text {
width: 100%!important;
margin: 5px!important;
}
.page-id-540 #pardot-form p {
position: relative!important;
visibility: shown;
}
iframe .first_name,
iframe .last_name {
width: 48.2%!important;
display: inline-block!important;
margin-bottom: 0!important;
}
.single-post-summary {
padding: 20px 0;
}
.single-post-summary a h2,
.related-single-post-summary a h2 {
margin: 0;
font-size: 22px!important;
}
.single-post-summary a:hover h2,
.related-single-post-summary a:hover h2 {
color: #8BC641!important;
}
.single-post-summary:not(:last-of-type) {
border-bottom: 1px solid #8BC641;
}
.page-id-968 .field{
padding: 10px;
}
.page-id-968 .field .checkbox{
margin: 0px!important;
}
.page-id-968 .text-field{
padding: 10px 0px 0px 10px
}
.page-id-968 .wpcf7-list-item{
margin: 0px 5px 0px 0px!important;
}
.page-id-968 input[type="checkbox"].form-control {
margin-top: 0!important;
margin-right: 5px!important;
}
.page-id-968 .form-control:focus {
border-color: #8BC641;
outline: 0;
box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%), 0 0 8px rgb(139 198 65 / 60%);
}
.rate-stormtech .wpcf7-list-item {
padding: 0px 10px;
}
.rate-design-tool .wpcf7-list-item{
padding: 0px 10px;
}
.send-enquiry-section a{
white-space: nowrap;
}
.blog-post-meta {
display: none;
} .page-id-1278 .elementor-slideshow__title {
display: none!important;
} .greenBtn a{
background-color: #8FB61C;
color: #fff;
font-size: 16px;
font-weight: 600;
text-decoration: none;
padding: 8px 15px;
text-align: center;
}
.blogHeader{
margin: 10px auto;
}
.blogHeader .col-md-6.button{
display: flex;
flex-direction: row;
align-content: center;
justify-content: flex-end;
align-items: center;
height: 98px;
}
#homepageImage{
width: 430px!important;
}
.page-id-1603.embed-responsive .embed-responsive-item, 
.page-id-1603.embed-responsive iframe, 
.page-id-1603.embed-responsive embed, 
.page-id-1603.embed-responsive object, 
.page-id-1603.embed-responsive video,
.page-id-1643.embed-responsive .embed-responsive-item, 
.page-id-1643.embed-responsive iframe, 
.page-id-1643.embed-responsive embed, 
.page-id-1643.embed-responsive object, 
.page-id-1643.embed-responsive video{
position: relative!important;
height: 2900px!important;
overflow: auto!important;
}  .corner-strip::after{
content: '';
position: absolute;
top: 10px;
left: 10px;
z-index: 0!important;
width: 100px;
height: 100px;
background-color: var(--primary-100);
clip-path: polygon(40% 0, 75% 0, 0 100%, 0 57%);
}
.corner-strip .elementor-button-wrapper{
z-index: 1!important;
position: relative;
}
.corner-strip .elementor-button-wrapper a{
width: 240px;
}
.page-id-1841 .embed-responsive.embed-responsive-16by9{
min-height: 3830px;
}
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6{
color:var(--contrast-50)!important;
}
.elementor-element-fb3cbd9,
.elementor-element-55fe6a8,
.elementor-element-aa0002f,
.elementor-element-a76ff17{
position: absolute!important;
margin: 0!important;
opacity: 0;
}
.elementor-element-fb3cbd9{
top: 20%;
height: 15%;
}
.elementor-element-55fe6a8{
top: 42%;
height: 15%;
}
.elementor-element-aa0002f{
top: 64%;
height: 15%!important;
}
.elementor-element-a76ff17{
top: 71%;
height: 15%!important;
}
.elementor-element-fb3cbd9 *,
.elementor-element-55fe6a8 *,
.elementor-element-aa0002f *,
.elementor-element-a76ff17 *{
width:100%;
height:100%;
display: block;
}
.elementor-element-7858dff,
.elementor-element-21fe005,
.elementor-element-c035761{
margin:0!important;
}
.elementor-element-01f85c1 a,
.elementor-element-79aafcb a
{
color:white!important;
}
.elementor-element-01f85c1,
.elementor-element-01f85c1 *,
.elementor-element-79aafcb,
.elementor-element-79aafcb *
{
position: absolute!important;
left:0!important;
right:0!important;
bottom:0!important;
top:0!important;
display: flex;
justify-content: center;
align-items: center;
}
.elementor-element-bd98690,
.elementor-element-bd98690 div,
.elementor-element-e744fad,
.elementor-element-e744fad div,
.elementor-element-47a129b,
.elementor-element-47a129b div,
.elementor-element-823ec16,
.elementor-element-823ec16 div{
position: absolute!important;
left:0!important;
right:0!important;
bottom:0!important;
top:0!important;
margin:0!important;
display: flex;
align-items:center;
justify-content: center;
}
.elementor-element-bd98690 a{
margin-top:-12rem!important;
}
.elementor-element-e744fad a{
width:200px!important;
}
.elementor-element-47a129b a{
width: 200px!important;
margin-bottom: -14rem!important;
}
.elementor-element-823ec16 > div > div{
align-items: end!important;
}
.elementor-element-823ec16{
bottom:5rem!important;
}
.elementor-element-47a129b a,
.elementor-element-e744fad a,
.elementor-element-bd98690 a,
.elementor-element-824ec16 a
{
z-index: 100000!important;
}
@media screen and (min-width:768px) {
.page-id-10 .elementor-element-59d0bf4{
padding-bottom: 3.4375rem!important;
}
.page-id-10 .elementor-element-99c11ce > div{
justify-content: space-between!important;
flex-direction: column!important;
}
.page-id-10 .elementor-element-182cf2e{
margin-bottom: 3.2rem!important;
}
}
.page-id-2093 .blog-footer{
display: none!important;
}
.page-id-2093 #design-tool-container{
position: fixed;
left:0;
right:0;
bottom:0;
top:0;
}
.page-id-2093 iframe{
top: 72.3px;
position: fixed;
overflow: hidden;
}
.page-id-2093 #design-tool-header{
background-color: #eff1f4;
padding: 1rem 0;
}
.page-id-2093 #design-tool-header > div{
max-width: 1200px;
margin: auto;
display: flex;
}
.page-id-2093 #design-tool-header img{
width:160px;
}
.page-id-2093 #design-tool-header > div > div:last-child{
display: flex;
justify-content: end;
align-items: center;
flex: 1;
column-gap: 1rem;
}
.page-id-2093 #design-tool-header > div > div:last-child a{
background-color: var(--primary-50);
color: #fff;
font-size: 16px;
font-weight: 600;
text-decoration: none;
padding: 8px 15px;
text-align: center;
}
.page-id-2093 .blog-header{
display: none;
}
.page-id-2093 .mainMenu{
display: none;
}
#the-news-header #the-title{
font-weight: bold;
}
#the-news-header #sub-button{
background-color: #73a200;
color:white;
padding:1rem 0.5rem;
font-size:1.8rem;
display: inline-block;
}
#the-news-header #the-sub-title{
font-size:1.8rem;
}
#the-news-header #the-nav{
display: flex;
flex-direction: column;
background-color: #8bc641;
}
@media screen and (min-width:768px) {
#the-news-header #the-nav{
flex-direction: row;
}
}
#the-news-header #the-nav a{
color:white;
font-size:1.8rem;
display: flex;
align-items: center;
justify-content: center;
padding:2rem;
text-align: center;
}
#the-news-header #the-nav .menu-item-wrapper{
flex:1;
}
.category-header{
font-weight: bold;    
}
.article-title{
font-size:1.6rem;
}
.view-more-button{
display: inline-block;
color: var(--background-100)!important;
font-size: 1.6rem;
background-color: var(--primary-100);
border-radius: 1rem;
padding: 1rem 3rem;
}
#enewsletters-column{
}
.page-id-2268 label{
text-align: left;
}
.page-id-2268 input[type="submit"]{
background-color: var(--e-global-color-db6bace);
color:white;
}
.elementor-element-d3adaa6{
padding:5rem 0;
}
.mega-sub-menu .mega-menu-link{
text-align: center!important;
}
.is-search-form{
display: flex;
}
.is-search-form > div{
flex:1;
}
.is-form-style.is-form-style-3 label{
width:100%!important;
}
@media screen and (min-width:576px) {
.is-search-form{
max-width:28rem!important;
}
}
.related-single-post-summary-list li::marker{
font-size:22px;
}
.page-id-2735 .blog-footer{
display: none;
}
.elementor-element-d7ddeb6 .related-single-post-summary-list,
.elementor-element-b9b9587 .related-single-post-summary-list,
.elementor-element-5c6ff9f .related-single-post-summary-list,
.elementor-element-05a8a77 .related-single-post-summary-list,
.elementor-element-b948ac8 .related-single-post-summary-list,
.elementor-element-be29adb .related-single-post-summary-list{
list-style: none;
padding-left:0;
}
.elementor-element-d7ddeb6 .related-single-post-summary-list li,
.elementor-element-b9b9587 .related-single-post-summary-list li,
.elementor-element-5c6ff9f .related-single-post-summary-list li,
.elementor-element-05a8a77 .related-single-post-summary-list li,
.elementor-element-b948ac8 .related-single-post-summary-list li,
.elementor-element-be29adb .related-single-post-summary-list li{
border-bottom: 1px solid #8BC641;
padding: 20px 0;
}
.footer1 figure.wp-block-image {
max-width: 180px !important;
}
.elementor-element-ea04f0b img,
.elementor-element-b0f3e4d img{
border:#b5b5b5 solid 0.125rem!important;    
}
.elementor-element-b0f3e4d .globe-icon,
.elementor-element-b0f3e4d .calculator-icon{
border:none!important;
margin: 0 0 0.5rem;
}
.search .read-more{
text-decoration: underline;
font-weight: bold;
font-size: 1.4rem;
}
.search .the-date{
font-weight: bold;
font-size: 1.6rem;
}
.landing-header .send-enquiry-section{
margin:0;
display: inline-block;
}
.landing-header .buttons-container{
display: flex;
flex-direction: row;
flex-wrap: wrap;
justify-content: space-between;
padding-top:1rem;
}
.landing-header .send-enquiry-section a{
display: inline-block;
}
.landing-header-banner{
padding-top: 1rem;
padding-bottom: 1rem;
}
.landing-header .buttons-container{
flex:1;
}
@media screen and (min-width:768px){
.landing-header .search-buttons-container{
flex-direction: row;
column-gap: 1rem;
}
.landing-header .buttons-container{
padding-top:0;
justify-content: end;
column-gap: 1rem;
}
}
@media screen and (min-width:992px) {
.landing-header .buttons-container{
flex:unset;
}
.landing-header .search-container{
flex:1;
display: flex;
justify-content: end;
}
}
@media screen and (min-width:1200px) {
.landing-header .landing-header-banner-content{
flex-direction: row;
}
.landing-header .contact-container{
flex:1;
}
}
.the-search-bar{
display: flex;
justify-content: end;
}
.greenBox{
color: #ffffff;
padding: 10px;
background-color: #0C5627;
margin: 10px 0px;
}
li.greenBox::marker{
color: #000000;
}