/*!
 Theme Name:   GeneratePress Child
 Theme URI:    https://www.digitalmonopoly.com.au
 Description:  Default GeneratePress child theme
 Author:       Digital Monopoly
 Author URI:   https://www.digitalmonopoly.com.au
 Template:     generatepress
 Version:      0.1
*/.no-js .banner-slider{height:1180px}.no-js .banner-slider__content-wrapper{display:none}.no-js .other-page .banner-slider{height:555px}.no-js .other-page .banner-slider__images-wrapper{height:555px}.header-phone .elementor-text-editor p{margin:0}#top-menu .elementor-search-form__toggle i:hover{color:#fff}#top-menu .elementor-search-form__toggle i:after{content:'search';margin-left:30px;font-family:"Titillium Web", sans-serif;font-size:14px;text-transform:uppercase;position:relative;top:-4px}#desktop-menu-custom ul.elementor-nav-menu li.current-menu-item{position:relative}#desktop-menu-custom ul.elementor-nav-menu li.current-menu-item:before{content:'';border-right:2px solid #005cab;position:absolute;top:-80%;left:50%;height:40px;transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);-khtml-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%)}#desktop-menu-custom ul.elementor-nav-menu li.current-menu-item:after{content:'';border-right:2px solid #005cab;position:absolute;top:50%;left:50%;height:28px;transform:translate(-50%, 50%);-webkit-transform:translate(-50%, 50%);-khtml-transform:translate(-50%, 50%);-moz-transform:translate(-50%, 50%);-ms-transform:translate(-50%, 50%);-o-transform:translate(-50%, 50%)}.banner-home-btn img{float:left}.banner-home-btn span{text-indent:20px;margin-top:45px;display:block}form.checkout p.form-row span.woocommerce-input-wrapper{width:100%}.services-page-post-list-wrapper article.elementor-post{position:relative}.services-page-post-list-wrapper article.elementor-post a.elementor-post__thumbnail__link:before{content:'';position:absolute;background:rgba(48,84,160,0.8);width:100%;height:100%;z-index:1}.services-page-post-list-wrapper article.elementor-post:hover div.elementor-post__thumbnail img{-webkit-transition:all 0.6s;-moz-transition:all 0.6s;-ms-transition:all 0.6s;transition:all 0.6s;width:130%}.services-page-post-list-wrapper article.elementor-post div.elementor-post__text{position:absolute;top:50%;left:50%;padding:0 20px;z-index:4;text-align:center;transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);-khtml-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%)}.product-category-list-wrapper ul.products li.product-category{text-align:center}.product-category-list-wrapper ul.products li.product-category .wc-product-image{height:300px}.product-category-list-wrapper ul.products li.product-category .wc-product-image .inside-wc-product-image{width:100%}.product-category-list-wrapper ul.products li.product-category .wc-product-image .inside-wc-product-image .image-wrapper{height:300px}.product-category-list-wrapper ul.products li.product-category .wc-product-image .inside-wc-product-image .image-wrapper img{margin-bottom:0 !important;object-fit:cover;height:100%;width:100%}.product-category-list-wrapper ul.products li.product-category h2.woocommerce-loop-category__title{background:#3054a0;color:#fff;font-weight:500 !important;font-size:30px !important;padding:30px 0}.product-category-list-wrapper ul.products li.product-category h2.woocommerce-loop-category__title mark.count{display:none}.product-list-wrapper ul.products li.product a.woocommerce-LoopProduct-link{pointer-events:none;cursor:default;text-decoration:none}.product-list-wrapper ul.products li.product .wc-product-image .inside-wc-product-image{width:100%}.product-list-wrapper ul.products li.product .wc-product-image .inside-wc-product-image .image-wrapper img{margin-bottom:0 !important;object-fit:cover;height:100%;width:100%}li.gf_readonly input{background:#e0e0e0}.gform_validation_error .validation_error{display:none !important;color:#f55151 !important}.gform_validation_error ul li.gfield_error{background:transparent !important;border:0 !important;padding:0 !important}.gform_validation_error ul li.gfield_error .gfield_label{margin-top:0 !important}.gform_validation_error ul li.gfield_error .validation_message{display:none !important;color:#f55151 !important}.home-service-wrapper .elementor-widget-container .elementor-image{height:356px}.home-service-wrapper .elementor-widget-container .elementor-image img{width:100%;height:100%;object-fit:cover}#home-service-right-arrow .elementor-widget-container .elementor-image{position:relative}#home-service-right-arrow .elementor-widget-container .elementor-image:after{content:'';width:0;height:0;border-top:20px solid transparent;border-bottom:20px solid transparent;border-right:20px solid #f4f8fa;position:absolute;right:0;top:50%;transform:translate(0, 0);-webkit-transform:translate(0, 0);-khtml-transform:translate(0, 0);-moz-transform:translate(0, 0);-ms-transform:translate(0, 0);-o-transform:translate(0, 0)}#home-service-left-arrow .elementor-widget-container .elementor-image{position:relative}#home-service-left-arrow .elementor-widget-container .elementor-image:after{content:'';width:0;height:0;border-top:20px solid transparent;border-bottom:20px solid transparent;border-left:20px solid #f4f8fa;position:absolute;left:0;top:50%;transform:translate(0, 0);-webkit-transform:translate(0, 0);-khtml-transform:translate(0, 0);-moz-transform:translate(0, 0);-ms-transform:translate(0, 0);-o-transform:translate(0, 0)}.home-projects-section button.slick-arrow:before,.home-products-section button.slick-arrow:before{color:#3054a0;font-weight:800;font-size:50px}.home-projects-section .slick-slide-inner .elementor-image-carousel-caption{margin-top:20px !important;text-shadow:1px 1px 1px #000;-khtml-text-shadow:1px 1px 1px #000;-webkit-text-shadow:1px 1px 1px #000;-moz-text-shadow:1px 1px 1px #000;-ms-text-shadow:1px 1px 1px #000;-o-text-shadow:1px 1px 1px #000}.home-products-section .slick-slide-inner .elementor-image-carousel-caption{margin-top:20px !important;text-shadow:1px 1px 1px #000;-khtml-text-shadow:1px 1px 1px #000;-webkit-text-shadow:1px 1px 1px #000;-moz-text-shadow:1px 1px 1px #000;-ms-text-shadow:1px 1px 1px #000;-o-text-shadow:1px 1px 1px #000}.gallery-module-itemz .gallery-icon{height:360px}.gallery-module-itemz .gallery-icon img{object-fit:cover;height:100%;width:100%}.projects-gallery-module-itemz .gallery-icon{height:250px}.projects-gallery-module-itemz .gallery-icon img{object-fit:cover;height:100%;width:100%}.prefooter-menu-list ul.menu{list-style:none;margin:0 0 10px}.prefooter-menu-list ul.menu li{margin-bottom:5px}.prefooter-menu-list ul.menu li a{font-family:"Montserrat", Sans-serif;font-weight:500;font-size:14px;color:#fff}.prefooter-menu-list ul.menu li a:hover{color:#005cab}.prefooter-menu-list ul.menu li.current-menu-item a{color:#005cab}@media (min-width: 576px){.custom-contact-form input[type="text"]{width:97% !important;margin:0 !important}}@media (min-width: 1200px){.home-projects-section{left:-110px}.home-products-section{right:-150px}}@media screen and (min-width: 1199px) and (max-width: 1875px){.custom-header-wrapper nav.elementor-nav-menu--main ul.elementor-nav-menu li a.elementor-item{padding-left:8px !important;padding-right:8px !important}}@media (min-width: 1800px){.home-left-rotate-text h2{position:absolute;left:0;margin-top:270px !important}.home-projects-section .slick-slide-inner .elementor-image-carousel-caption{margin-top:20px !important;text-shadow:1px 1px 1px #000;-khtml-text-shadow:1px 1px 1px #000;-webkit-text-shadow:1px 1px 1px #000;-moz-text-shadow:1px 1px 1px #000;-ms-text-shadow:1px 1px 1px #000;-o-text-shadow:1px 1px 1px #000}.home-projects-section button.slick-prev{left:-450px !important;top:390px !important}.home-projects-section button.slick-next{left:-300px !important;top:390px !important}.home-products-section .slick-slide-inner .elementor-image-carousel-caption{margin-top:20px !important;text-shadow:1px 1px 1px #000;-khtml-text-shadow:1px 1px 1px #000;-webkit-text-shadow:1px 1px 1px #000;-moz-text-shadow:1px 1px 1px #000;-ms-text-shadow:1px 1px 1px #000;-o-text-shadow:1px 1px 1px #000}.home-products-section button.slick-prev{left:1190px !important;top:390px !important}.home-products-section button.slick-next{right:-415px !important;top:390px !important}}
